using System.Collections.Generic; using UnityEngine; /// /// Handles what happens when the user clicks on a collider /// public class ClickBehavior : MonoBehaviour { private void Update() { if (Input.GetMouseButton(0)) { Vector2 clickPoint = Camera.main.ScreenToWorldPoint(Input.mousePosition); List listColliders = new(Physics2D.OverlapCircleAll(clickPoint, 0.05f)); List resourceColliders = listColliders.FindAll(obj => obj.CompareTag("Resource")); if (resourceColliders != null) { foreach (Collider2D collider in resourceColliders) { collider.GetComponent().GenerateResource(); } } } } }