Exemplo n.º 1
0
        public override void OnInspectorGUI()
        {
            serializedObject.Update();

            main.value0 = EditorGUILayout.IntSlider("Standard Slider [0..10]", main.value0, 0, 10);

            DustGUI.SpaceLine();

            DustGUI.ExtraIntSlider.Create(10, 20, 1, 0, 50).LinkEditor(this).Draw("[0 .. [10 - 20] .. 50]", spValue1);

            DustGUI.ExtraIntSlider.Create().LinkEditor(this).SetSlider(1, 100).Draw("[.... [1 - 100] ....]", spValue2);

            DustGUI.SpaceLine();

            DustGUI.Label("[-100 .. [-50 - 50] .. 100]");

            // Use one Slider instance to draw few UI-Elements
            var slider = new DustGUI.ExtraIntSlider(-50, 50, 5, -100, 100);

            slider.LinkEditor(this);

            main.value3 = slider.Draw(main.value3);
            main.value4 = slider.Draw("Title", main.value4);
            main.value5 = slider.Draw(new GUIContent("Title with tooltip", "Tooltip here"), main.value5);

            serializedObject.ApplyModifiedProperties();
        }
Exemplo n.º 2
0
        public override void OnInspectorGUI()
        {
            serializedObject.Update();

            main.value0 = EditorGUILayout.Slider("Standard Slider [0..5]", main.value0, 0f, 5f);

            DustGUI.SpaceLine();

            DustGUI.ExtraSlider.Create(1f, 2f, 0.01f, 0f, 5f).LinkEditor(this).Draw("[0f .. [1f - 2f] .. 5f]", spValue1);

            DustGUI.ExtraSlider.Create().LinkEditor(this).SetSlider(1f, 10f).Draw("[.... [1f - 10f] ....]", spValue2);

            DustGUI.SpaceLine();

            DustGUI.Label("[-100f .. [-50f - 50f] .. 100f]");

            // Use one Slider instance to draw few UI-Elements
            var slider = new DustGUI.ExtraSlider(-50f, 50f, 0.5f, -100f, 100f);

            slider.LinkEditor(this);

            main.value3 = slider.Draw(main.value3);
            main.value4 = slider.Draw("Title", main.value4);
            main.value5 = slider.Draw(new GUIContent("Title with tooltip", "Tooltip here"), main.value5);

            serializedObject.ApplyModifiedProperties();
        }