Exemplo n.º 1
0
        public override void OnInspectorGUI()
        {
            buttonType.OnInspectorButtonType(dropdown);
            buttonAudio.OnInspectorButtonAudio(dropdown);

            GUILayout.BeginVertical("box", GUILayout.Width(500));

            GUILayout.Space(10);

            EditorGUILayout.LabelField("下拉框属性", MUtilityStyle.LabelStyle);

            EditorGUILayout.PropertyField(Names, true, null);
            EditorGUILayout.PropertyField(ScrollView, true, null);
            EditorGUILayout.PropertyField(Template, true, null);
            EditorGUILayout.PropertyField(textName, true, null);

            EditorGUILayout.PropertyField(gridLayout, true, null);
            EditorGUILayout.PropertyField(dropdownItem, true, null);

            EditorGUILayout.EndVertical();

            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }
Exemplo n.º 2
0
 public override void OnInspectorGUI()
 {
     buttonType.OnInspectorButtonType(dropdownItem);
     buttonAudio.OnInspectorButtonAudio(dropdownItem);
     if (EditorGUI.EndChangeCheck())
     {
         serializedObject.ApplyModifiedProperties();
     }
 }
Exemplo n.º 3
0
        public override void OnInspectorGUI()
        {
            buttonType.OnInspectorButtonType(scrollBar);

            GUILayout.BeginVertical(GUILayout.Width(500));

            GUILayout.Space(10);

            scrollBar.KguiAxis = (Axis)EditorGUILayout.EnumPopup(new GUIContent("移动轴:", "Z轴暂不支持"), scrollBar.KguiAxis);

            switch (scrollBar.KguiAxis)
            {
            case Axis.X:

                EditorGUI.BeginChangeCheck();
                scrollBar.horizontal = (Horizontal)EditorGUILayout.EnumPopup("滚动方向:", scrollBar.horizontal);
                break;

            case Axis.Y:

                EditorGUI.BeginChangeCheck();
                scrollBar.vertical = (Vertical)EditorGUILayout.EnumPopup("滚动方向:", scrollBar.vertical);
                break;

            default:
                break;
            }

            EditorGUILayout.PropertyField(handleRect, true, null);

            GUILayout.Space(20);

            if (GUILayout.Button("刷新", GUILayout.Width(100), GUILayout.Height(21)))
            {
                scrollBar.SetRectData();
            }

            ////值的赋予
            scrollBar.Value = EditorGUILayout.FloatField("Value:", scrollBar.Value);

            scrollBar.IsFullHandle = EditorGUILayout.Toggle("是否填充滚动条:", scrollBar.IsFullHandle);

            if (scrollBar.IsFullHandle)
            {
                scrollBar.Size = EditorGUILayout.FloatField("Size:", scrollBar.Size);
            }

            EditorGUILayout.PropertyField(OnValueChanged);
            EditorGUILayout.PropertyField(OnRelease);

            EditorGUILayout.EndVertical();

            serializedObject.ApplyModifiedProperties();
        }
Exemplo n.º 4
0
        public override void OnInspectorGUI()
        {
            ButtonType.OnInspectorButtonType(button);

            EditorGUILayout.BeginVertical(GUILayout.Width(500));

            GUILayout.Space(10);

            button.IsEnable = EditorGUILayout.Toggle("是否启用(IsEnable)", button.IsEnable);

            button.IsButtonGroup = EditorGUILayout.Toggle("是否归属Button组:", button.IsButtonGroup);

            if (button.IsButtonGroup)
            {
                EditorGUILayout.PropertyField(buttonGroup, true, null);
                button.IsShowButton = EditorGUILayout.Toggle("IsShowButton[是否默认按下]:", button.IsShowButton);
            }

            button.IsStartAudio = EditorGUILayout.Toggle("启动音频:", button.IsStartAudio);

            if (button.IsStartAudio)
            {
                EditorGUILayout.PropertyField(AudioClip, true, null);
                button.AddAudio();
            }
            else
            {
                button.DestroyAudio();
            }

            GUILayout.Space(20);

            if (button.IsButtonGroup)
            {
                EditorGUILayout.PropertyField(onGroupReset, true, null);
            }

            ButtonEvent.OnInspectorButtonEvent();

            EditorGUILayout.EndVertical();

            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }
        public override void OnInspectorGUI()
        {
            buttonType.OnInspectorButtonType(button);

            EditorGUILayout.BeginVertical(GUILayout.Width(500));

            GUILayout.Space(10);

            GUILayout.Space(10);

            button.IsEnable = EditorGUILayout.Toggle("是否启用(IsEnable)", button.IsEnable);

            button.IsStartAudio = EditorGUILayout.Toggle("启动音频:", button.IsStartAudio);

            if (button.IsStartAudio)
            {
                EditorGUILayout.PropertyField(AudioClip, true, null);
                button.AddAudio();
            }
            else
            {
                button.DestroyAudio();
            }

            GUILayout.Space(20);

            button.zValue   = EditorGUILayout.FloatField("相对摄像机Z轴值:", button.zValue);
            button.maxCount = EditorGUILayout.IntField("最大数:", button.maxCount);
            EditorGUILayout.PropertyField(BindObject, true, null);
            EditorGUILayout.PropertyField(Panel, true, null);


            EditorGUILayout.EndVertical();

            buttonEvent.OnInspectorButtonEvent();


            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }
Exemplo n.º 6
0
        public override void OnInspectorGUI()
        {
            ButtonType.OnInspectorButtonType(button);

            GUILayout.BeginVertical(GUILayout.Width(500));

            GUILayout.Space(10);

            button.IsEnable = EditorGUILayout.Toggle("是否启用(IsEnable)", button.IsEnable);

            EditorGUILayout.EndVertical();

            ButtonAudio.OnInspectorButtonAudio(button);

            ButtonEvent.OnInspectorButtonEvent();

            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }
Exemplo n.º 7
0
 public override void OnInspectorGUI()
 {
     buttonType.OnInspectorButtonType(dropdownItem);
     buttonAudio.OnInspectorButtonAudio(dropdownItem);
 }
Exemplo n.º 8
0
        public override void OnInspectorGUI()
        {
            buttonType.OnInspectorButtonType(slider);

            GUILayout.Space(10);

            EditorGUILayout.LabelField("滚动属性", MUtilityStyle.LabelStyle);

            slider.sliderType = (SliderType)EditorGUILayout.EnumPopup("滚动类型:", slider.sliderType);

            EditorGUILayout.PropertyField(sliderObject, true, null);

            slider.moveSpeed = EditorGUILayout.FloatField("移动速度:", slider.moveSpeed);

            GUILayout.Space(10);

            slider.KguiAxis = (Axis)EditorGUILayout.EnumPopup("移动轴:", slider.KguiAxis);

            switch (slider.KguiAxis)
            {
            case Axis.X:
                EditorGUI.BeginChangeCheck();
                slider.horizontal = (Horizontal)EditorGUILayout.EnumPopup("滚动方向:", slider.horizontal);

                slider.minValue = EditorGUILayout.FloatField("左边界值:", slider.minValue);
                slider.maxValue = EditorGUILayout.FloatField("右边界值:", slider.maxValue);

                break;

            case Axis.Y:

                EditorGUI.BeginChangeCheck();
                slider.vertical = (Vertical)EditorGUILayout.EnumPopup("滚动方向:", slider.vertical);

                slider.minValue = EditorGUILayout.FloatField("顶边界值:", slider.minValue);
                slider.maxValue = EditorGUILayout.FloatField("底边界值:", slider.maxValue);

                break;

            default:

                EditorGUILayout.LabelField("暂不支持");

                break;
            }

            switch (slider.sliderType)
            {
            case SliderType.None:
                //EditorGUI.BeginChangeCheck();
                break;

            case SliderType.Bar:
                EditorGUI.BeginChangeCheck();

                EditorGUILayout.LabelField("移动的区域", MUtilityStyle.LabelStyle);
                EditorGUILayout.PropertyField(rectMove, true, null);

                if (GUILayout.Button(new GUIContent("刷新", "根据当前属性设置,刷新滚动条位置"), GUILayout.Width(100), GUILayout.Height(21)))
                {
                    slider.SetRectData();
                }

                break;

            default:
                //EditorGUI.BeginChangeCheck();
                break;
            }


            EditorGUILayout.PropertyField(value);

            EditorGUILayout.PropertyField(OnValueChanged);

            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }