35 lines
981 B
C#
35 lines
981 B
C#
|
using UnityEngine;
|
|||
|
using System.Collections;
|
|||
|
using UnityEditor;
|
|||
|
|
|||
|
namespace Rellac.Windows
|
|||
|
{
|
|||
|
[CustomEditor(typeof(GUIPointerObject))]
|
|||
|
[CanEditMultipleObjects]
|
|||
|
public class GUIPointerObjectEditor : Editor
|
|||
|
{
|
|||
|
|
|||
|
SerializedProperty onPointerUp;
|
|||
|
SerializedProperty onPointerDown;
|
|||
|
SerializedProperty onPointerEnter;
|
|||
|
SerializedProperty onPointerExit;
|
|||
|
|
|||
|
void OnEnable()
|
|||
|
{
|
|||
|
onPointerUp = serializedObject.FindProperty("onPointerUp");
|
|||
|
onPointerDown = serializedObject.FindProperty("onPointerDown");
|
|||
|
onPointerEnter = serializedObject.FindProperty("onPointerEnter");
|
|||
|
onPointerExit = serializedObject.FindProperty("onPointerExit");
|
|||
|
}
|
|||
|
|
|||
|
public override void OnInspectorGUI()
|
|||
|
{
|
|||
|
serializedObject.Update();
|
|||
|
EditorGUILayout.PropertyField(onPointerUp);
|
|||
|
EditorGUILayout.PropertyField(onPointerDown);
|
|||
|
EditorGUILayout.PropertyField(onPointerEnter);
|
|||
|
EditorGUILayout.PropertyField(onPointerExit);
|
|||
|
serializedObject.ApplyModifiedProperties();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|