using NUnit.Framework; using UnityEngine; using UnityEngine.InputSystem; using System.Collections.Generic; public class SimpleExcution : MonoBehaviour { [SerializeField] private List gbs = new List(); private GameObject target; private void Awake() { gbs = new List(GameObject.FindGameObjectsWithTag("Enemy")); } void Update() { if (Keyboard.current.cKey.wasPressedThisFrame) { Vector2 pos = gameObject.transform.position; float distance = Mathf.Infinity; float currentdistance = 0f; foreach(GameObject e in gbs) { currentdistance = Vector2.Distance(pos, e.transform.position); if(currentdistance < distance) { distance = currentdistance; target = e.gameObject; } } gameObject.transform.position = target.transform.position; gbs.Remove(target); Destroy(target.gameObject); } } }