Untitled
unknown
plain_text
2 years ago
1.0 kB
1
Indexable
using UnityEngine; public class PlayerController : MonoBehaviour { public float speed = 5f; public float jumpForce = 5f; private bool isJumping = false; private Rigidbody2D rb; void Start() { rb = GetComponent<Rigidbody2D>(); } void Update() { float moveInput = Input.GetAxis("Horizontal"); rb.velocity = new Vector2(moveInput * speed, rb.velocity.y); if (Input.GetButtonDown("Jump") && !isJumping) { rb.AddForce(new Vector2(0f, jumpForce), ForceMode2D.Impulse); isJumping = true; } } void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("Ground")) { isJumping = false; } } } public class EnemyController : MonoBehaviour { public float speed = 3f; private Rigidbody2D rb; void Start() { rb = GetComponent<Rigidbody2D>(); } void Update() { rb.velocity = new Vector2(speed, rb.velocity.y); } }
Editor is loading...