예제 #1
0
 public void SetWalk(float speedMod)
 {
     stepPeriod = 0.45f / speedMod;
     if (walkState == WalkState.NONE)
     {
         walkTimer = stepPeriod;
     }
     animator.SetBool("isWalking", true);
     animator.SetFloat("walkSpeed", speedMod);
     if (speedMod == 1)
     {
         walkState      = WalkState.NORMAL;
         stateText.text = "M:" + walkState.ToString();
     }
     else if (speedMod < 1)
     {
         walkState      = WalkState.SLOW;
         stateText.text = "M:" + walkState.ToString();
     }
     else if (speedMod > 1)
     {
         walkState      = WalkState.FAST;
         stateText.text = "M:" + walkState.ToString();
     }
 }
예제 #2
0
 public void SetStealth()
 {
     walkState      = WalkState.STEALTH;
     stateText.text = "M:" + walkState.ToString();
     //temp code
     animator.SetBool("isWalking", false);
 }
예제 #3
0
 public void SetNone()
 {
     walkState      = WalkState.NONE;
     stateText.text = "M:" + walkState.ToString();
     animator.SetBool("isWalking", false);
 }