t0xic0m Geschrieben 19. Juni 2014 Melden Share Geschrieben 19. Juni 2014 Hallo, um mich in Unity und C# einzugewöhnen probier ich gerade alles mögliche mal aus, gerade bin ich bei GUI angekommen. Ich möchte meinen Text einen anderen Font zuweißen was leider nicht funktioniert. Hier mal mein Code: guiText.font = meinFont; guiText.fontSize = 12; GUI.color = Color.white; GUI.Label(new Rect(150, 70, 250, 30), "Text wird Farbig dargestellt"); Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 20. Juni 2014 Melden Share Geschrieben 20. Juni 2014 "funktioniert leider nicht" ist die schlechteste mögliche Fehlerbeschrteibung. Was genau passiert denn, was passiert nicht? Der Code ist auch sehr minimalistisch kopiert: Was ist "meinFont"? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
t0xic0m Geschrieben 20. Juni 2014 Autor Melden Share Geschrieben 20. Juni 2014 Hallo, "meinFont" habe ich so deklariert, "public Font meinFont;" dann wähle ich im Inspector meinen Font aus. Der Text den ich in einer anderen Schriftart schreiben will ist einfach weg. Eine Fehlermeldung bekomme ich nicht. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
t0xic0m Geschrieben 22. Juni 2014 Autor Melden Share Geschrieben 22. Juni 2014 Die Lösung ist: public Font meinFont; void OnGUI () { GUIStyle myStyle = new GUIStyle(); myStyle.font = meinFont; GUI.Label(new Rect(150, 40, 250, 30), "Text",myStyle); } Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Orchards Geschrieben 22. Juni 2014 Melden Share Geschrieben 22. Juni 2014 Du kannstes auch so machen: public Font meinFont; void OnGUI () { GUI.skin.label.font = meinFont; GUI.Label(new Rect(150, 40, 250, 30), "Text"); } So änderst du den Standard-Font für alle Labels. Siehe: http://docs.unity3d.com/ScriptReference/GUI-skin.html Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.