Hey Guys, like my name, i’m brazilian
so i don’t speak english so good ( I’m not using google translator).Sorry if I wrong something.
anyway i want to change somethings in this script :
var cube : Transform;
var gutext : GUIText;
function Update () {
var dist : float = Vector3.Distance(cube.position, transform.position);
if(dist<10){
gutext.text="Look Out!";
}
else
{
gutext.text="";
}
}
I want to change the “Transform” to “Tag”.
the name of this tag is “enemy”
I assume that you’re trying to get the distance between a cube and a GameObject tagged “enemy”, so I believe you should do the following:
var dist : float = Vector3.Distance(cube.position, GameObject.Find("enemy").transform.position);
You can look for gameobjects using that function, and each transform belongs to a gameobject. I also suggest you place the GameObject.Find() outside of the Update() function, for performance reasons.
If I am right in guessing you want to create a distance between two objects, your cube and your enemy? Try this:
var dist : float = Vector3.Distance(cube.position, gameObject.FindWithTag("Enemy").transform.position);
Like so Link to the unity docs
I hope this helps!