- Home /
Creating a text on a surface
Hello,
have a game object which i want to display an integer variable inside a script...which component to use for the text?
Using Unity Free
Answer by Scribe · May 17, 2011 at 09:22 AM
use GUI functions
add something like:
var score = 0;
function OnGUI () { GUI.Box(Rect(10, 10, 100, 25), "score: " +score); }
inside the "" add whatever text you want to show before the number
(if you don't want anything just put "")
Then after "" put +var replace var with the name of your score variable whatever you want to display
Rect(10, 10, 100, 25) <-- you can change these numbers it works like this:
Rect(distance from left side, distance from top, width, height)
@Scribe Well this answer is cool, but i do not need a GUI.Box
i just need the test written onto maybe an LCD Clock hanging on a room's wall (epic example right there). Like if someone steps to that wall he can see the time update ON THE CLOC$$anonymous$$ ITSELF and not having a box pop up telling him the time...u know?
the tag 'meow' will be a new running gag from all my questions :O because the cat goes meow
Oh right sorry I didn't get your question what so ever lol, also I think your meow tag has been removed :S I don't think I am able to answer what I now understand to be your question sorry
$$anonymous$$ight want to try adding a 3D text component. Don't really know how they work though and whether the text can update during run time???
Your answer
Follow this Question
Related Questions
How do you show a text when you are nearby an object? 1 Answer
GUIText Help 1 Answer
Javascript TextAsset to Generic Dictionary 1 Answer
GUIText Problem With MENU 1 Answer
UI Text showing weird string value? 1 Answer