private void drawRadialControls(Color contentColor) { Color oldContentColor = GUI.contentColor; Color oldBackgroundColor = GUI.backgroundColor; // radial controls GUILayout.BeginHorizontal(); GUI.contentColor = RADIAL_COLOR; GUILayout.Label("Radial:", GUILayout.Width(100)); if (!curState.radialParsed) { GUI.contentColor = Color.red; GUI.backgroundColor = Color.red; } string check = GUILayout.TextField(curState.radialText, GUILayout.Width(70)); GUI.contentColor = oldContentColor; GUI.backgroundColor = oldBackgroundColor; if (!curState.radialText.Equals(check, StringComparison.Ordinal)) { curState.setRadial(check); } GUI.contentColor = contentColor; GUIParts.drawPlusMinusButtons(() => { curState.addRadial(options.increment); }, () => { curState.addRadial(-options.increment); }); GUILayout.EndHorizontal(); }
// debugging function private void drawRadialControls(Color contentColor) { // radial controls GUILayout.BeginHorizontal(); GUILayout.Label("Radial:", GUILayout.Width(100)); if (!curState.radialParsed) { GUI.contentColor = Color.red; } string check = GUILayout.TextField(curState.radialText, GUILayout.Width(100)); if (!curState.radialText.Equals(check, StringComparison.Ordinal)) { curState.setRadial(check); } GUI.contentColor = contentColor; GUIParts.drawButton("-", Color.red, delegate() { curState.addRadial(options.increment * -1.0); }); GUIParts.drawButton("+", Color.green, delegate() { curState.addRadial(options.increment); }); GUILayout.EndHorizontal(); }