- Home /
Change Color For One Line?
Hello Everone
i have C# Chat Code :
scrollPosition = GUILayout.BeginScrollView(scrollPosition,
GUILayout.Width(windowWidth - padding),
GUILayout.Height(windowHeight - padding - 5));
myStyle.normal.textColor = CurrentCollor;
GUILayout.Label(communication,myStyle);
GUILayout.EndScrollView();
and i send chat with this RPC
[RPC]
void SendMessageToEveryone (string message, string pName, string MTeam)
{
communication = "[" + MTeam + "] [" + pName + "] : " + message + "\n" + communication;
CurrentCollor = MyTeamColor;
}
the problem that If "MyTeamColor" = Red all that Chat will be Red
and if its Blue, all My Chat Will Be Blue
How To Change only The New Line
Answer by AndrewGrayGames · Feb 25, 2013 at 08:42 PM
Why, simply call GUI.color = myTeamColor
before each line of text!
GUI.color = CurrentColor; // It's spelled 'color' if en-US, 'colour' if en-GB...
GUILayout.Label(communication);
In your RPC, make sure that the color being assigned matches the team that is sending, however! You may want your script to know that if the team's name is 'Team A', use #FF0000, but if the team's name is 'Team B', use #0000FF instead. If no team is specified, default to #FFFFFF.
to be honest i really didnt get that RPC part. :)
i tried just use that GUI.Color Part and it didnt work :(
The Send Button
networkView.RPC("Send$$anonymous$$essageToEveryone", RPC$$anonymous$$ode.All, messageToSend, playerName, PlayerTeam);
The RPC :
[RPC]
void Send$$anonymous$$essageToEveryone (string message, string pName, string $$anonymous$$Team)
{
CurrentCollor = Color.white;
communication = "[" + $$anonymous$$Team + "] [" + pName + "] : " + message + "\n" + communication;
}
and The GUI
void CommLogWindow (int windowID)
{
scrollPosition = GUILayout.BeginScrollView(scrollPosition,
GUILayout.Width(windowWidth - padding),
GUILayout.Height(windowHeight - padding - 5));
GUI.color = CurrentCollor;
GUILayout.Label(communication);
GUILayout.EndScrollView();
}
sry for bad english
Your answer
Follow this Question
Related Questions
How to destroy a chat message (GUI label)? 1 Answer
How do you change the size and color of a GUI Label in C#? 4 Answers
Labels aren't colored properly 1 Answer
How to Use Numerous Colors on a GUI Label 0 Answers
MultiColor In 1 Label? 2 Answers