//Jimmy Vegas Unity Tutorials //This script will control your gun pickup using UnityEngine.UI; public class PickUpPistol : MonoBehaviour { public float TheDistance; public GameObject ActionDisplay; public GameObject ActionText; public GameObject FakePistol; public GameObject RealPistol; public GameObject GuideArrow; public GameObject ExtraCross; void Update () { TheDistance = PlayerCasting.DistanceFromTarget; } void OnMouseOver () { if (TheDistance <= 2) { ExtraCross.SetActive (true); ActionText.GetComponent ().text = "Pick Up Pistol"; ActionDisplay.SetActive (true); ActionText.SetActive (true); } if (Input.GetButtonDown("Action")) { if (TheDistance <= 2) { this.GetComponent().enabled = false; ActionDisplay.SetActive(false); ActionText.SetActive(false); FakePistol.SetActive (false); RealPistol.SetActive (true); ExtraCross.SetActive (false); GuideArrow.SetActive (false); } } } void OnMouseExit() { ExtraCross.SetActive (false); ActionDisplay.SetActive (false); ActionText.SetActive (false); } }