三国卡牌客户端基础资源仓库
yyl
9 天以前 ca37747f2f95847fcf6d49b63a833cd871b0f50c
toggleex editor update

(cherry picked from commit 4c7707a8b6b81a808941eac505bc5cdede32dfd2)
1个文件已修改
24 ■■■■■ 已修改文件
Assets/Editor/UIComponent/ToggleExEditor.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/UIComponent/ToggleExEditor.cs
@@ -3,18 +3,38 @@
//    [  Date ]:           Tuesday, August 15, 2017
//--------------------------------------------------------
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(ToggleEx), true), CanEditMultipleObjects]
public class ToggleExEditor : UnityEditor.UI.ToggleEditor
{
    SerializedProperty clickAudioProp;
    SerializedProperty activatesProp;
    SerializedProperty deactivatesProp;
    protected override void OnEnable()
    {
        base.OnEnable();
        clickAudioProp = serializedObject.FindProperty("m_Audio");
        activatesProp = serializedObject.FindProperty("activates");
        deactivatesProp = serializedObject.FindProperty("deactivates");
    }
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        serializedObject.Update();
        EditorGUILayout.Space();
        ToggleEx toggle = target as ToggleEx;
        toggle.clickAudio = EditorGUILayout.IntField("音效", toggle.clickAudio);
        EditorGUILayout.PropertyField(clickAudioProp, new GUIContent("音效"));
        EditorGUILayout.Space();
        EditorGUILayout.PropertyField(activatesProp, new GUIContent("激活对象"));
        EditorGUILayout.PropertyField(deactivatesProp, new GUIContent("禁用对象"));
        serializedObject.ApplyModifiedProperties();
    }
}