using UnityEngine; public class Arrow : MonoBehaviour { public GameObject target; private PlayerManager _manager; private void Start() { _manager = GameObject.FindGameObjectWithTag("Player").GetComponent(); } private void Update() { if (target == null) { Destroy(gameObject); return; } transform.position = Vector3.MoveTowards(transform.position, target.transform.position, 20f * Time.deltaTime); } private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Ennemy")) { collision.gameObject.GetComponent().Life -= _manager.ArrowDamages; collision.gameObject.GetComponent().AnimateHit(); Destroy(gameObject); } } }