/// <summary> /// 战斗的入口在这里 /// </summary> public override void Init() { base.Init(); groupNpcDic = new Dictionary <int, List <ServerNPC> >(); campNicDic = new Dictionary <CAMP, List <ServerNPC> >(); specNpcDic = new Dictionary <string, ServerNPC>(); //war开始之后,注册所有NPC的ID Core.ResEng.getLoader <VirtualNpcLoader>().OnWarStart(this); //触发器的初始化 triMgr = TriggerMgr.Instance; }
void Awake() { Instance = this; npcMgr = new ServerNpcMgrFactory().getNpcMgr(); npcMgr.Init(); creator = new ServerCreator(this); sufMgr = EffectSufferMgr.instance; npcSkill = SkillCastor.Instance; npcSkill.init(npcMgr); triMgr = TriggerMgr.Instance; triMgr.Init(npcMgr); bufMgr = BuffMgr.Instance; bufMgr.init(npcMgr, triMgr); StartCoroutine(checkClientUIReady()); }
public void init(WarServerNpcMgr npcMgr, TriggerMgr tgMgr) { NpcMgr = npcMgr; bfCastor.init(npcMgr); trigMgr = tgMgr; }