EntryEvent2_InitClient.cs 608 B

12345678910111213141516171819
  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. }
  16. }
  17. }