public override void OnInspectorGUI()
        {
            ButtonType.OnInspectorButtonType(button);

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

            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();
            }

            EditorGUILayout.EndVertical();

            ButtonEvent.OnInspectorButtonEvent();

            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }
Beispiel #2
0
        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);

            buttonAudio.OnInspectorButtonAudio(button);

            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();
            }
        }
Beispiel #3
0
        public override void OnInspectorGUI()
        {
            buttonType.OnInspectorButtonType(item);

            buttonEvent.OnInspectorButtonEvent();

            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }
Beispiel #4
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();
            }
        }
        public override void OnInspectorGUI()
        {
            ButtonType.OnInspectorButtonType(button);

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

            GUILayout.Space(10);

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

            ButtonAudio.OnInspectorButtonAudio(button);

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

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

            GUILayout.Space(20);

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

            ButtonEvent.OnInspectorButtonEvent();

            EditorGUILayout.EndVertical();



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