using UnityEngine; public class GunThrown : MonoBehaviour { public GameObject player; public Vector3 TargetPosition; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { player = GameObject.Find("Player"); TargetPosition = player.transform.position; } // Update is called once per frame void Update() { transform.position = Vector3.MoveTowards(transform.position, TargetPosition, 10 * Time.deltaTime); } private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Player") { Destroy(this.gameObject); } } }