i want var target to be whatever player enters the collider the script goes on the item not the player
#pragma strict
var show : boolean = false;
var pickedup : boolean = false;
var target : Transform;
var on : boolean = false;
var item = "";
var i : GameObject;
function Start()
{
item = this.gameObject.name;
}
function OnGUI ()
{
if(show)
{
if(!pickedup)
{
if(GUI.Button(Rect(0,0,50,50),"pickup"))
{
pickedup = true;
}
}
}
if(pickedup)
{
if(show)
{
if(GUI.Button(Rect(0,0,50,50),"show"))
{
on = !on;
}
if(on)
{
if(GUI.Button(Rect(0,50,100,25),item))
{
pickedup = false;
on = false;
}
}
}
}
}
function Update ()
{
if(pickedup)
{
this.transform.position = target.position;
renderer.enabled = false;
}
if(!pickedup)
{
renderer.enabled = true;
}
}
function OnTriggerEnter(other : Collider)
{
if(other.tag == "Player")
{
show = true;
}
}
function OnTriggerExit(other : Collider)
{
if(other.tag == "Player")
{
show = false;
}
}