void OnGUI() { if (m_BoxStyle == null) { m_BoxStyle = new GUIStyle(GUI.skin.box); m_BoxStyle.normal.background = MakeTex(2, 2, new Color(1.0f, 1.0f, 1.0f, 0.2f)); } GUI.Box(new Rect(10, 10, 230, 500), "", m_BoxStyle); GUI.Label(new Rect(80, 20, 200, 20), "Instructions"); GUI.Label(new Rect(20, 50, 250, 20), "Left Click - Apply Explosive Force"); GUI.Label(new Rect(20, 70, 250, 20), "Right Click - Apply Implosive Force"); int sliderOffset = 120; GUI.Label(new Rect(20, sliderOffset + 5, 100, 30), "Explosive Force"); m_ExplosiveForce = GUI.HorizontalSlider(new Rect(120, sliderOffset + 10, 100, 30), m_ExplosiveForce, 0.0f, 10.0f); GUI.Label(new Rect(20, sliderOffset + 35, 100, 30), "Implosive Force"); m_ImplosiveForce = GUI.HorizontalSlider(new Rect(120, sliderOffset + 40, 100, 30), m_ImplosiveForce, 0.0f, 10.0f); GUI.Label(new Rect(20, sliderOffset + 65, 100, 30), "Force Radius"); m_ForceRadius = GUI.HorizontalSlider(new Rect(120, sliderOffset + 70, 100, 30), m_ForceRadius, 0.0f, 10.0f); Vector2 colorOffset = new Vector2(40, 250); GUI.Label(new Rect(colorOffset.x + 40, colorOffset.y, 100, 30), "Color"); m_Red = 255.0f - GUI.VerticalSlider(new Rect(colorOffset.x + 20, colorOffset.y + 30, 30, 100), 255.0f - m_Red, 0.0f, 255.0f); m_Green = 255.0f - GUI.VerticalSlider(new Rect(colorOffset.x + 50, colorOffset.y + 30, 30, 100), 255.0f - m_Green, 0.0f, 255.0f); m_Blue = 255.0f - GUI.VerticalSlider(new Rect(colorOffset.x + 80, colorOffset.y + 30, 30, 100), 255.0f - m_Blue, 0.0f, 255.0f); GUI.Label(new Rect(colorOffset.x + 20, colorOffset.y + 140, 30, 30), "R"); GUI.Label(new Rect(colorOffset.x + 50, colorOffset.y + 140, 30, 30), "G"); GUI.Label(new Rect(colorOffset.x + 80, colorOffset.y + 140, 30, 30), "B"); m_RandomiseColor = GUI.Toggle(new Rect(colorOffset.x + 20, colorOffset.y + 170, 200, 30), m_RandomiseColor, "Randomize"); m_ColorRevertEnabled = GUI.Toggle(new Rect(colorOffset.x + 20, colorOffset.y + 190, 200, 30), m_ColorRevertEnabled, "Revert to Original Color"); if (GUI.Button(new Rect(20, colorOffset.y + 230, 200, 20), "Reset")) { m_VectorGrid.Reset(); } }
void OnGUI() { if (m_BoxStyle == null) { m_BoxStyle = new GUIStyle(GUI.skin.box); m_BoxStyle.normal.background = MakeTex(2, 2, new Color(1.0f, 1.0f, 1.0f, 0.2f)); } GUI.Box(new Rect(10, 10, 230, 100), "", m_BoxStyle); GUI.Label(new Rect(80, 20, 200, 20), "Instructions"); GUI.Label(new Rect(20, 50, 250, 20), "Left Click - Shoot Object"); if (GUI.Button(new Rect(20, 80, 200, 20), "Reset")) { m_VectorGrid.Reset(); } }