- Home /
GUI label/text appear/disappear
Hei! I'm making some kind of museum/house tour. You can walk in model and look the house inside. I want to add some kind of info next to special objects. For example you walk next to statue and then appears text about this artwork. I have the text part almost working. Now i need to make relationship between my 3rd person controller and object.
I looked up this tutorial, but it is not working for me. http://answers.unity3d.com/questions/14102/how-to-make-text-appear-when-moving-next-to-an-obj.html
I am new in Unity 3d, and I am not the computere guy, I am artist.
Thank you!
Answer by fafase · Aug 23, 2012 at 11:19 AM
If for example you want to give info on a painting, add a box collider to the paint object and scale properly. Tick IsTrigger on the collider component. Attach the script to the painting
var show:boolean =false;
function OnTriggerEnter(other:Collider){
if(other.gameObject.tag=="Visitor")
show = true;
}
function OnTriggerExit(other:Collider){
if(other.gameObject.tag=="Visitor")
show = false;
}
function OnGUI () {
if(show)
GUI.Label (Rect (10, 10, 100, 20), "Breakfast on the grass / Ludwig von Listermar 1922");
}
Your answer
Follow this Question
Related Questions
Unity GUI text displaying as noise 1 Answer
Display GUI Text in update function 1 Answer
GUI text label using variable values and text 1 Answer
Changing a GUILabel text SIZE 3 Answers