// ----------------------------------------------------------------- public override void Update(PlayerControllerFSM player) { if (Input.GetButtonDown("Jump")) { player.TransitionToState(player.jumping); } if (Input.GetButton("Duck")) { player.SetFacialExpression(player.duckingSprite); player.TransitionToState(player.ducking); } }
public override void Update(PlayerControllerFSM player) { // Do big jump if we jump from ducking. if (Input.GetButtonDown("Jump")) { player.SitUp(); player.Jump(player.jumpBoostMultiplier); player.TransitionToState(player.jumping); } if (Input.GetButtonUp("Duck")) { player.TransitionToState(player.idle); player.SitUp(); } }
public override void Update(PlayerControllerFSM player) { // Hitting duck/C while midair will do a spin move SPIN MOVE. if (Input.GetButtonDown("Duck")) { player.TransitionToState(player.spinning); } }
public override void OnCollisionEnter(PlayerControllerFSM player, Collision other) { player.TransitionToState(player.idle); }