public Player() { mEventManager = new PlayerEventProcessor(this); mSuperposition = new Dictionary <int, List <int> >(); mPlayerData = new PlayerData(); mCharacters = new List <NewGameCharacter>(); mIsTrusteeship = false; }
/// <summary> /// 注册角色事件. /// </summary> /// <param name="varPET"></param> /// <param name="varFun"></param> public void RegisterPlayerEvent(PlayerEventType varType, Air2000.EventHandlerDelegate varFunc) { if (mEventManager == null) { mEventManager = new PlayerEventProcessor(this); return; } mEventManager.Register((int)varType, varFunc); }