public void OnEvent(eEntityEvent eventID, object args = null) { for (var i = 0; i < _moduleList.Count; ++i) { _moduleList[i].OnEvent(eventID, args); } }
public override void OnEvent(eEntityEvent eventID, object args = null) { if (eventID == eEntityEvent.OnAlive) { } else if (eventID == eEntityEvent.OnDead) { } }
public override void OnEvent(eEntityEvent eventID, object args = null) { if (eventID == eEntityEvent.OnAlive) { Init(); } else if (eventID == eEntityEvent.OnDead) { RemoveAllBuff(); } }
public override void OnEvent(eEntityEvent eventID, object args = null) { if (eventID == eEntityEvent.OnAlive) { Init(); } else if (eventID == eEntityEvent.OnDead) { SyncAction("Die"); } }
public override void OnEvent(eEntityEvent eventID, object args = null) { if (eventID == eEntityEvent.OnSkillResult) { } else if (eventID == eEntityEvent.OnAlive) { Init(); } else if (eventID == eEntityEvent.OnDead) { m_normalAttackList.Clear(); m_skillEventList.Clear(); m_skillList.Clear(); } }
//entity的事件,如果模块需要关注某个事件,需要重载此虚函数 public virtual void OnEvent(eEntityEvent eventID, object args = null) { }