Skip to content

Commit 9dfe641

Browse files
committed
Custom editor
1 parent c222d53 commit 9dfe641

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

Editor/Ui/Buttons.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
using UnityEditor;
2+
3+
namespace Juce.CoreUnity.Ui.Buttons
4+
{
5+
[CustomEditor(typeof(ButtonCallbacks))]
6+
public class ButtonCallbacksEditor : Editor
7+
{
8+
private SerializedProperty triggerPointerUpOnPointerExitProperty;
9+
private SerializedProperty navigationProperty;
10+
11+
private void OnEnable()
12+
{
13+
GatherSerializedProperties();
14+
}
15+
16+
public override void OnInspectorGUI()
17+
{
18+
serializedObject.Update();
19+
20+
EditorGUILayout.PropertyField(triggerPointerUpOnPointerExitProperty);
21+
EditorGUILayout.PropertyField(navigationProperty);
22+
23+
serializedObject.ApplyModifiedProperties();
24+
}
25+
26+
private void GatherSerializedProperties()
27+
{
28+
triggerPointerUpOnPointerExitProperty = serializedObject.FindProperty("triggerPointerUpOnPointerExit");
29+
navigationProperty = serializedObject.FindProperty("m_Navigation");
30+
}
31+
}
32+
}

Editor/Ui/Buttons/ButtonCallbacksEditor.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)