コード例 #1
0
    public override void  OnInspectorGUI()
    {
        InstantGuiSlider script = (InstantGuiSlider)target;

        base.OnInspectorGUI();
        //EditorGUILayout.Space();

        script.guiElementProps = EditorGUILayout.Foldout(script.guiElementProps, "Slider");
        if (script.guiElementProps)
        {
            EditorGUI.indentLevel = 2;
            script.value          = EditorGUILayout.FloatField("Value:", script.value);
            script.min            = EditorGUILayout.FloatField("Min:", script.min);
            script.max            = EditorGUILayout.FloatField("Max:", script.max);
            script.step           = EditorGUILayout.FloatField("Step:", script.step);
            script.shownValue     = EditorGUILayout.FloatField("Shown Value:", script.shownValue);
            script.buttonStep     = EditorGUILayout.FloatField("Button Step:", script.buttonStep);
            script.horizontal     = EditorGUILayout.Toggle("Is Horizontal:", script.horizontal);

            script.diamond         = (InstantGuiElement)EditorGUILayout.ObjectField("Diamond:", script.diamond, typeof(InstantGuiElement), true);
            script.incrementButton = (InstantGuiElement)EditorGUILayout.ObjectField("Increment Button:", script.incrementButton, typeof(InstantGuiElement), true);
            script.decrementButton = (InstantGuiElement)EditorGUILayout.ObjectField("Decrement Button:", script.decrementButton, typeof(InstantGuiElement), true);
            EditorGUI.indentLevel  = 0;
        }

        /*
         * if (GUI.changed)
         * {
         *      guiChanged = true;
         *      if (!InstantGui.instance) InstantGui.instance = FindObjectOfType(typeof(InstantGui));
         *      InstantGui.instance.Update();
         * }
         */
    }
コード例 #2
0
	void getObjects()
	{
		if (usernameTextbox == null) {
			usernameTextbox = GameObject.Find ("usernameTxt").GetComponent<InstantGuiInputText> ();
			musicVolumeSlider = GameObject.Find ("musicVolumeSlider").GetComponent<InstantGuiSlider> ();
			musicVolumeSlider = GameObject.Find ("soundEffectsVolumeSlider").GetComponent<InstantGuiSlider> ();
		}
	}
コード例 #3
0
    static public InstantGuiSlider CreateHorizontalSlider()
    {
        InstantGuiSlider element = (InstantGuiSlider)InstantGuiElement.Create("HorizontalSlider", typeof(InstantGuiSlider), GetSelectedElement());

        element.diamond         = InstantGuiElement.Create("HorizontalSlider_Diamond", typeof(InstantGuiElement), element);
        element.incrementButton = InstantGuiElement.Create("HorizontalSlider_IncrementButton", typeof(InstantGuiElement), element);
        element.decrementButton = InstantGuiElement.Create("HorizontalSlider_DecrementButton", typeof(InstantGuiElement), element);
        element.horizontal      = true;
        InstantGui.ForceUpdate();
        Selection.activeGameObject = element.gameObject;
        return(element);
    }
コード例 #4
0
    static public InstantGuiSlider CreateVerticalSlider()
    {
        InstantGuiSlider element = (InstantGuiSlider)InstantGuiElement.Create("VerticalSlider", typeof(InstantGuiSlider), GetSelectedElement());

        element.diamond          = InstantGuiElement.Create("VerticalSlider_Diamond", typeof(InstantGuiElement), element);
        element.incrementButton  = InstantGuiElement.Create("VerticalSlider_IncrementButton", typeof(InstantGuiElement), element);
        element.decrementButton  = InstantGuiElement.Create("VerticalSlider_DecrementButton", typeof(InstantGuiElement), element);
        element.diamond.editable = false;
        //element.diamond.useStylePlacement = true;
        element.incrementButton.useStylePlacement = true;
        element.decrementButton.useStylePlacement = true;
        InstantGui.ForceUpdate();
        Selection.activeGameObject = element.gameObject;
        return(element);
    }