27 lines
1.2 KiB
C#
27 lines
1.2 KiB
C#
using UnityEditor;
|
|
using UnityEditor.UIElements;
|
|
using UnityEngine.UIElements;
|
|
|
|
namespace Unity.Cinemachine.Editor
|
|
{
|
|
[CustomEditor(typeof(CinemachineBrainEvents))]
|
|
[CanEditMultipleObjects]
|
|
class CinemachineBrainEventsEditor : UnityEditor.Editor
|
|
{
|
|
CinemachineBrainEvents Target => target as CinemachineBrainEvents;
|
|
|
|
public override VisualElement CreateInspectorGUI()
|
|
{
|
|
var ux = new VisualElement();
|
|
ux.Add(new PropertyField(serializedObject.FindProperty(() => Target.Brain)));
|
|
ux.Add(new PropertyField(serializedObject.FindProperty(() => Target.CameraActivatedEvent)));
|
|
ux.Add(new PropertyField(serializedObject.FindProperty(() => Target.CameraDeactivatedEvent)));
|
|
ux.Add(new PropertyField(serializedObject.FindProperty(() => Target.BlendCreatedEvent)));
|
|
ux.Add(new PropertyField(serializedObject.FindProperty(() => Target.BlendFinishedEvent)));
|
|
ux.Add(new PropertyField(serializedObject.FindProperty(() => Target.CameraCutEvent)));
|
|
ux.AddChild(new PropertyField(serializedObject.FindProperty(() => Target.BrainUpdatedEvent)));
|
|
return ux;
|
|
}
|
|
}
|
|
}
|