2016-04-27 12 views
1

Ich versuche, die Punktzahl für mein Spiel anzuzeigen, jedoch zieht mein Hintergrund Sprite direkt darüber. Ich habe versucht, eine Art von Layer-Tag zuzuweisen, aber ich kann keinen für Text finden. Alles, was ich versuche, ist der Text immer unter dem Sprite für meinen Hintergrund (und jedes andere Sprite für diese Angelegenheit) versteckt. Gibt es eine Möglichkeit, den zu zeichnenden Text über alles zu verteilen, habe ich versucht, in der Hoffnung auf eine Lösung Tonnen von Seiten zu betrachten, aber ich kann nichts finden. Jede Hilfe wird sehr geschätzt.Sprites über Text in Einheit zeichnen

Antwort

1

Wählen Sie im Hierarchie-Erstellungsmenü UI-> Text Das fügt der Hierarchie 3 Elemente hinzu: Canvas und 2 untergeordnete Objekte, die Text und EventManager sind. Diese werden alle für den Prozess benötigt.

Der Text gameobject ist Teil des UI-Systems Unity hat, bedeutet, dass, wenn es richtig gemacht wird, sollte es über alle Sprites zeigen. Programmatically können Sie Text ändern, indem Sie einfach sagen:

myUItext.text = "Text that will show on UI!" 

Manuell können Sie Position, Schriftart und Text ändern, um die Hierarchie-Ansicht.

Für weitere Details verwenden Sie dieses Video from the official Unity tutorial