Color GetDesireRGBColor(DesireColor desireColor) { switch (desireColor) { case DesireColor.Red: return(Color.red); case DesireColor.Orange: return(new Color32(255, 150, 0, 255)); case DesireColor.Yellow: return(Color.yellow); case DesireColor.Green: return(Color.green); case DesireColor.Cyan: return(Color.cyan); case DesireColor.Blue: return(Color.blue); case DesireColor.Magenta: return(Color.magenta); default: return(Color.black); } }
void OnGUI() { //defaultStyle = new GUIStyle(GUI.skin.box); //cardStyle = defaultStyle; GUI.Box(new Rect(10, 10, 450, 370), ""); GUI.Label(new Rect(20, 20, 400, 30), "<b>" + encounterTitles[currentEncounter] + "</b>"); GUI.Label(new Rect(20, 50, 400, 30), encounterPrompts[currentEncounter]); if (GUI.Button(new Rect(30, 080, 400, 30), activeAnswers[answerColors[0]])) { resultRevealed = true; selectedColor = answerColors[0]; } if (GUI.Button(new Rect(30, 120, 400, 30), activeAnswers[answerColors[1]])) { resultRevealed = true; selectedColor = answerColors[1]; } if (GUI.Button(new Rect(30, 160, 400, 30), activeAnswers[answerColors[2]])) { resultRevealed = true; selectedColor = answerColors[2]; } if (GUI.Button(new Rect(30, 200, 400, 30), activeAnswers[answerColors[3]])) { resultRevealed = true; selectedColor = answerColors[3]; } if (GUI.Button(new Rect(30, 240, 400, 30), activeAnswers[answerColors[4]])) { resultRevealed = true; selectedColor = answerColors[4]; } if (GUI.Button(new Rect(30, 280, 400, 30), activeAnswers[answerColors[5]])) { resultRevealed = true; selectedColor = answerColors[5]; } if (GUI.Button(new Rect(30, 320, 400, 30), activeAnswers[answerColors[6]])) { resultRevealed = true; selectedColor = answerColors[6]; } if (resultRevealed) { GUIStyle cardStyle = new GUIStyle(); cardStyle.normal.textColor = GetDesireRGBColor(selectedColor); GUI.Label(new Rect(20, 400, 250, 30), "You received a " + selectedColor.ToString().ToLower() + " card.", cardStyle); //guiSkin.box. //GUI.Box (new Rect(300, 400, 20, 40), "", cardSkin.GetStyle("); } }