How To Make Jumping In Unity In 1 Minute ( Source Code )

 // By Not A Good Game Dev

using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class LetsJump : MonoBehaviour

{


public float jumpSpeed = 3f;

public float jumpDelay = 2f;


private bool canjump;

private bool isjumping;

private Rigidbody rb;

private float countDown;


// Start is called before the first frame update

void Start()

{

canjump = true;

rb = GetComponent<Rigidbody>();

countDown = jumpDelay;

}


// Update is called once per frame

void Update()

{

if (isjumping && countDown > 0)

countDown -= Time.deltaTime;

else

{

canjump = true;

isjumping = false;

countDown = jumpDelay;

}


}


public void StartLetsJump()

{

if (canjump)

{

canjump = false;

isjumping = true;

rb.AddForce(0, jumpSpeed, 0, ForceMode.Impulse);

}

}


}


Comments