| 123456789101112131415161718192021222324 |
- using UnityEngine;
- using UnityEditor;
- using UnityEditor.UI;
- [CustomEditor(typeof(DoubleClickButton))]
- public class DoubleClickButtonEditor : ButtonEditor
- {
- public override void OnInspectorGUI()
- {
- base.OnInspectorGUI(); // 显示 Button 原本的 Inspector UI
- DoubleClickButton button = (DoubleClickButton)target;
- serializedObject.Update();
- EditorGUILayout.Space();
- EditorGUILayout.LabelField("多次点击设置", EditorStyles.boldLabel);
- EditorGUILayout.PropertyField(serializedObject.FindProperty("requiredTapCount"), new GUIContent("点击次数"));
- EditorGUILayout.PropertyField(serializedObject.FindProperty("resetTime"), new GUIContent("重置时间(秒)"));
- EditorGUILayout.PropertyField(serializedObject.FindProperty("onMultiTap"), new GUIContent("点击次数到达是触发"));
- serializedObject.ApplyModifiedProperties();
- }
- }
|