namespace ET.Client
{
    [Event]
    public class EntryEvent2_InitClient : BEvent<ET.EventType.EntryEvent2>
    {
        protected override async ETTask OnEvent(ET.EventType.EntryEvent2 args)
        {
            Game.AddSingleton<GameSetting>();

            //加载战斗相关资源
            Game.AddSingleton<BattleResourceMgr>();
            Game.AddSingleton<BattleUnitFactory>();
            Game.AddSingleton<SkillMgr>();
            Game.AddSingleton<UnitMgr>();
            Game.AddSingleton<BattleMgr>();

            await ETTask.CompletedTask;
        }
    }
}