Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
    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();
        }
    }