Untitled
unknown
plain_text
2 years ago
991 B
6
Indexable
public float speed = 20.0f;
public float jumpForce = 300.0f;
private bool canJump = true;
// Update is called once per frame
void Update()
{
transform.Translate(0, 0, speed * Time.deltaTime);
if (Input.GetKey("a"))
{
transform.Translate(-5 * Time.deltaTime, 0, 0);
}
if (Input.GetKey("d"))
{
transform.Translate(5 * Time.deltaTime, 0, 0);
}
if (canJump && Input.GetKeyDown("space"))
{
canJump = false;
this.GetComponent<Rigidbody>().AddForce(new Vector3(0, jumpForce, 0));
}
if(transform.position.y < 0)
{
transform.position = new Vector3(0, 1, 1);
}
}
void OnCollisionEnter(Collision collision)
{
canJump = true;
if(collision.gameObject.tag == "obstacle")
{
transform.position = new Vector3(0, 1, 1);
}
}Editor is loading...
Leave a Comment