//Jimmy Vegas Unity 5 Tutorial //These scripts will allow your player to pick up the weapon static var DistanceFromTarget : float; function Update () { var hit : RaycastHit; if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), hit)) { DistanceFromTarget = hit.distance; } } //================== var TheDistance : float = PlayerCasting.DistanceFromTarget; var TextDisplay : GameObject; var FakeAxe : GameObject; var RealAxe : GameObject; function Update () { TheDistance = PlayerCasting.DistanceFromTarget; } function OnMouseOver () { if (TheDistance <= 5) { TextDisplay.GetComponent.().text = "Take Axe"; } } function OnMouseExit () { TextDisplay.GetComponent.().text = ""; } function OnMouseDown () { if (TheDistance <= 5) { transform.position = Vector3(0, -1000, 0); RealAxe.SetActive(true); FakeAxe.SetActive(false); } }