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