- Home /
Colored 3d Text?
having issues getting my GUI.TextField to change color. its stuck on black right now.
here is a picture of what im working with: Image
and here is my method.
thank you!
void OnGUI(){
GUIStyle myStyle = new GUIStyle ();
Font myFont = (Font)Resources.Load("Fonts/MagicMedieval", typeof(Font));
myStyle.fontSize = 43;
myStyle.font = myFont;
GUI.color = Color.white;
GUI.backgroundColor = Color.clear;
//Username and Password Text Input
userNameText = GUI.TextField(new Rect (671, 520, 600, 20), userNameText,25,myStyle);
passwordText = GUI.TextField (new Rect (671, 645, 600, 20), passwordText, 25,myStyle);
//Login Button
//GUI.Button (new Rect (550, 700, -11, 43), "Login", myStyle);
}
I tried using GUI.skin and that didnt seem to work. i must be doing it wrong.. when i start typing the text is still black. heres my current method:
void OnGUI(){
GUIStyle myStyle = new GUIStyle ();
Font myFont = (Font)Resources.Load("Fonts/$$anonymous$$agic$$anonymous$$edieval", typeof(Font));
myStyle.fontSize = 43;
myStyle.font = myFont;
GUI.skin.textField.focused.textColor = Color.yellow;
GUI.skin.textField.normal.textColor = Color.yellow;
//Username and Password Text Input
userNameText = GUI.TextField(new Rect (671, 520, 600, 20), userNameText,25,myStyle);
passwordText = GUI.TextField (new Rect (671, 645, 600, 20), passwordText, 25,myStyle);
}
Answer by Kacheek · May 07, 2014 at 09:20 AM
i think you have to apply the color before you output your font!
try to switch positions of it ! :) i hope it helps !
if not just comment and ill think for another solution ;)
GUI.color = Color.white;
GUI.backgroundColor = Color.clear;
myStyle.fontSize = 43;
myStyle.font = myFont;
Thanks i got it to work. but i ended up using GUI.Skin
GUI.skin.textField.fontSize = 35;
GUI.skin.font = (Font)Resources.Load("Fonts/$$anonymous$$agic$$anonymous$$edieval", typeof(Font));
GUI.skin.textField.normal.textColor = Color.green;
for some reason when i would use myStyle it would get rid of the white outline that surrounds the text field and I didn't like that.
Your answer
Follow this Question
Related Questions
GUIElement.color 1 Answer
Multicolor GUI Labels/text? 4 Answers
c# - Change GUIlayout.lable colour based on logtype? 1 Answer
GUI Coloring word 1 Answer