Пример #1
0
    private void MoveAnimationStateChanged(MovementStateArgs e)
    {
        switch (e.MovementState)
        {
        case MovementStates.Idle:
            animator.SetInteger("Speed", 0);
            break;

        case MovementStates.Moving:
            animator.SetInteger("Speed", 1);
            break;

        default:
            break;
        }
    }
Пример #2
0
    private void StateChanged(MovementStateArgs e)
    {
        switch (e.MovementState)
        {
        case MovementStates.Idle:
            Agent.isStopped = true;
            break;

        case MovementStates.Moving:
            Agent.isStopped = false;
            break;

        default:
            break;
        }
    }
Пример #3
0
    IEnumerator SwitchDelay(MovementStateArgs e)
    {
        yield return(new WaitForEndOfFrame());

        switch (e.MovementState)
        {
        case MovementStates.Idle:
            phoneWalk.SetActive(false);
            phoneIdle.SetActive(true);
            break;

        case MovementStates.Moving:
            phoneWalk.SetActive(true);
            phoneIdle.SetActive(false);
            break;

        default:
            break;
        }
    }
Пример #4
0
 public void ActivateAnimation(MovementStateArgs e)
 {
     //Debug.Log("NEW Movement State + " + e.MovementState + " // OLD Walk State + " + movement.WalkState);
     //SetMoveAnimations(e.MovementState);
 }
Пример #5
0
 private void SwitchPhones(MovementStateArgs e)
 {
     StartCoroutine(SwitchDelay(e));
 }