EntryEvent2_InitClient.cs 757 B

123456789101112131415161718192021222324
  1. namespace ET.Client
  2. {
  3. [Event(SceneType.Process)]
  4. public class EntryEvent2_InitClient : AEvent<ET.EventType.EntryEvent2>
  5. {
  6. protected override async ETTask Run(Scene scene, ET.EventType.EntryEvent2 args)
  7. {
  8. //加载战斗相关资源
  9. Game.AddSingleton<BattleResourceMgr>();
  10. await BattleResourceMgr.Instance.InitAsync();
  11. Game.AddSingleton<BattleMgr>();
  12. await BattleMgr.Instance.InitAsync();
  13. Game.AddSingleton<BattleUnitFactory>();
  14. await BattleUnitFactory.Instance.InitAsync();
  15. //Game.AddSingleton<SoundManager>();
  16. //await SoundManager.Instance.InitAsync();
  17. Game.AddSingleton<SkillMgr>();
  18. }
  19. }
  20. }