collision_for_jumps
csharp
a month ago
1.2 kB
1
Indexable
Never
using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using Unity.VisualScripting; using UnityEngine; public class PlayerController : MonoBehaviour { public Rigidbody2D my_rigidbody; public float speed; public float jump_height; public Collider2D collission_f; public Collider2D my_collider; // Start is called before the first frame update void Start() { collission_f = GameObject.FindGameObjectWithTag("Floor").GetComponent<Collider2D>(); } // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.A)) { my_rigidbody.velocity = Vector2.left * speed; //transform.position += Vector3.left * speed * Time.deltaTime; } if (Input.GetKeyDown(KeyCode.D)) { my_rigidbody.velocity = Vector2.right * speed; } if (Input.GetKeyDown(KeyCode.Space) && my_collider.IsTouching(collission_f)) { my_rigidbody.velocity = Vector2.up * jump_height; } } }