// 这个是整个受伤执行结束 virtual public void onHurtExecEnd(IDispatchObject dispObj) { m_execState = EHurtExecState.eEnd; m_hurtExecEndDisp.dispatchEvent(this); }
virtual public void startHurt() { m_execState = EHurtExecState.eStartExec; }
virtual public void execHurt(SceneCardBase card) { m_execState = EHurtExecState.eExecing; }
protected EventDispatch m_hurtExecEndDisp; // Hurt Item 执行结束事件分发 public HurtItemBase(EHurtType hurtType) { m_hurtType = hurtType; m_execState = EHurtExecState.eNone; m_hurtExecEndDisp = new AddOnceAndCallOnceEventDispatch(); }