Hi, I am currently working on a character that is jumping and managed to make the animations play when it is jumping, but the problem is that now I would like to detect when the character is falling so that the animation can change in time.
Is there anyway to detect if it is moving “negatively” on Y or something like that?
Jumping Code:
public Animator Runner_Controller;
private bool touchingPlatform;
private Vector3 startPosition;
void Start () {
GameEventManager.GameStart += GameStart;
GameEventManager.GameOver += GameOver;
GameEventManager.GameWin += GameWin;
startPosition = transform.localPosition;
gameObject.SetActive(false);
Runner_Controller.SetBool("Jumping",false);
}
void Update () {
if(Input.GetButtonDown("Jump")){
if(touchingPlatform){
rigidbody.AddForce(jumpVelocity, ForceMode.VelocityChange);
Runner_Controller.SetBool("Jumping",true);
touchingPlatform = false;
}