EntryEvent3_InitClient.cs 554 B

12345678910111213141516171819
  1. using ET.EventType;
  2. namespace ET.Client
  3. {
  4. [Event]
  5. public class EntryEvent3_InitClient : BEvent<ET.EventType.EntryEvent3>
  6. {
  7. protected override async ETTask OnEvent(EntryEvent3 a)
  8. {
  9. Game.AddSingleton<GameObjectPool>();
  10. Game.AddSingleton<GlobalViewMgr>();
  11. Game.AddSingleton<EffectMgr>();
  12. Game.AddSingleton<SoundManager>();
  13. await SceneFactory.CreateClientScene( 1, "Game" );
  14. await EventSystem.Instance.PublishWait<ShowLoginUIEvent>();
  15. }
  16. }
  17. }