public override void SetTeachEventDelegateType(TeachBattleEvent _type, TeachEventDelegate _delegate) { base.SetTeachEventDelegateType(_type, _delegate); switch (_type) { case TeachBattleEvent.e_battleEnd: m_battleEndEvent = _delegate; break; } }
/** * tzz added * set the delegate for teach callback * * @param _type event type * @param _delegate delegate event */ public virtual void SetTeachEventDelegateType(TeachBattleEvent _type, TeachEventDelegate _delegate) { switch (_type) { case TeachBattleEvent.e_startMoving: m_teachStartMovingEvent = _delegate; break; case TeachBattleEvent.e_firstFire: m_teachFirstFireEvent = _delegate; break; case TeachBattleEvent.e_ownShipDown: m_teachOwnShipDownEvent = _delegate; break; } }