Exemplo n.º 1
0
    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());
    }
Exemplo n.º 2
0
    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;
    }
Exemplo n.º 3
0
    public SoccerAIwithBall(AIController owner, PlayerController controller) : base(owner, controller)
    {
        aiState = SoccerAIState.nothing;

        PlayerAnimatorEvents animatorEvents = Player.GetComponent <PlayerAnimatorEvents>();

        animatorEvents.OnPassFinish += OnPassFinish;
    }