InitShare.cs 751 B

1234567891011121314151617181920
  1. namespace ET
  2. {
  3. [Callback(CallbackType.InitShare)]
  4. public class InitShare: IFunc<ETTask>
  5. {
  6. public async ETTask Handle()
  7. {
  8. Game.Scene.AddComponent<TimerComponent>();
  9. Game.Scene.AddComponent<OpcodeTypeComponent>();
  10. Game.Scene.AddComponent<MessageDispatcherComponent>();
  11. Game.Scene.AddComponent<CoroutineLockComponent>();
  12. Game.Scene.AddComponent<NetThreadComponent>();
  13. Game.Scene.AddComponent<NumericWatcherComponent>();
  14. Game.Scene.AddComponent<AIDispatcherComponent>();
  15. Game.Scene.AddComponent<ClientSceneManagerComponent>();
  16. await Game.Scene.AddComponent<ConfigComponent>().LoadAsync();
  17. }
  18. }
  19. }