void Update() { // Check if the player is touching the ground if (playerCollider.IsTouching(groundCollider)) { canJump = true; } }
void OnCollisionEnter2D(Collision2D other) { // Check if the player's collider is touching the item's collider if (playerCollider.IsTouching(itemCollider)) { // Remove the item from the game Destroy(other.gameObject); // Add points to the player's score GameManager.instance.AddScore(10); } }
using UnityEngine; using UnityEngine.Physics2D;