private void SignEvents() { //Animatro sign PlayerAnimatorEvents animatorEvents = GetComponent <PlayerAnimatorEvents>(); animatorEvents.OnChangeDirStart += EvChangeDirectionStart; animatorEvents.OnChangeDirOk += EvChangeDirectionOk; animatorEvents.OnChangeDirFinish += EvChangeDirectionFinish; animatorEvents.OnTurnStart += EvTurnDirectionStart; animatorEvents.OnTurnFinish += EvTurnDirectionFinish; animatorEvents.OnKickOk += EvLongKickOk; animatorEvents.OnKickFinish += EvKickFinish; animatorEvents.OnEnttryStart += EvEntryStart; animatorEvents.OnEnttryFinish += EvEntryFinish; animatorEvents.OnPassStart += EvShortPassStart; animatorEvents.OnPassOk += EvShortPassOk; animatorEvents.OnPassFinish += EvShortPassFinish; animatorEvents.OnStumblesStart += EvStumbleStart; animatorEvents.OnStumblesFinish += EvStumbleFinish; animatorEvents.OnTrackingStart += EvTrakStart; animatorEvents.OnTrackingOk += EvTrakOkt; animatorEvents.OnTrackingFinish += EvTrakFinish; animatorEvents.OnTripingStart += EvTripStart; animatorEvents.OnTripingFinish += EvTripFinish; animatorEvents.OnOnStandingupFinish += EvStandup; StartCoroutine(IESignevents()); }
private void UnsignEvents() { //Animatro sign PlayerAnimatorEvents animatorEvents = GetComponent <PlayerAnimatorEvents>(); animatorEvents.OnChangeDirStart -= EvChangeDirectionStart; animatorEvents.OnChangeDirOk -= EvChangeDirectionOk; animatorEvents.OnChangeDirFinish -= EvChangeDirectionFinish; animatorEvents.OnTurnStart -= EvTurnDirectionStart; animatorEvents.OnTurnFinish -= EvTurnDirectionFinish; animatorEvents.OnKickOk -= EvLongKickOk; animatorEvents.OnKickFinish -= EvKickFinish; animatorEvents.OnEnttryStart -= EvEntryStart; animatorEvents.OnEnttryFinish -= EvEntryFinish; animatorEvents.OnPassStart -= EvShortPassStart; animatorEvents.OnPassOk -= EvShortPassOk; animatorEvents.OnPassFinish += EvShortPassFinish; animatorEvents.OnStumblesStart -= EvStumbleStart; animatorEvents.OnStumblesFinish -= EvStumbleFinish; BallController.instance.onSetMyOwner -= OnBallSetOwner; BallController.instance.onRemoveMyOwner -= OnBallRemoveOwner; animatorEvents.OnTrackingStart -= EvTrakStart; animatorEvents.OnTrackingOk -= EvTrakOkt; animatorEvents.OnTrackingFinish -= EvTrakFinish; animatorEvents.OnTripingStart -= EvTripStart; animatorEvents.OnTripingFinish -= EvTripFinish; animatorEvents.OnOnStandingupFinish += EvStandup; }
public SoccerAIwithBall(AIController owner, PlayerController controller) : base(owner, controller) { aiState = SoccerAIState.nothing; PlayerAnimatorEvents animatorEvents = Player.GetComponent <PlayerAnimatorEvents>(); animatorEvents.OnPassFinish += OnPassFinish; }