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; } }
private void StateChanged(MovementStateArgs e) { switch (e.MovementState) { case MovementStates.Idle: Agent.isStopped = true; break; case MovementStates.Moving: Agent.isStopped = false; break; default: break; } }
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; } }
public void ActivateAnimation(MovementStateArgs e) { //Debug.Log("NEW Movement State + " + e.MovementState + " // OLD Walk State + " + movement.WalkState); //SetMoveAnimations(e.MovementState); }
private void SwitchPhones(MovementStateArgs e) { StartCoroutine(SwitchDelay(e)); }