public override void OnEnterState(MainPlayerMovementFSM playerFSM) { isJumping = false; timerTime = 0; //playerFSM.rigidbody.AddForce(Vector3.up * playerFSM.JumpingForce, ForceMode.Impulse); playerFSM.ApplyForce(Vector3.up * playerFSM.JumpingForce, ForceMode.Impulse); playerFSM.anim.SetTrigger("JumpingState"); }
public override void OnEnterState(MainPlayerMovementFSM playerFSM) { timerTime = 0; Vector3 direction = new Vector3(playerFSM.horizontalInput, 0f, playerFSM.verticalInput); //playerFSM.rigidbody.AddForce(direction.normalized * playerFSM.RollingForce, ForceMode.Impulse); playerFSM.ApplyForce(direction.normalized * playerFSM.RollingForce, ForceMode.Impulse); playerFSM.anim.SetTrigger("RollingState"); }