44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
// Copyright HTC Corporation All Rights Reserved.
|
|
|
|
#if UNITY_EDITOR
|
|
using UnityEditor;
|
|
|
|
namespace VIVE.OpenXR.Editor
|
|
{
|
|
[CustomEditor(typeof(VIVERig))]
|
|
public class VIVERigEditor : UnityEditor.Editor
|
|
{
|
|
SerializedProperty m_TrackingOrigin, m_CameraOffset, m_CameraHeight, m_ActionAsset;
|
|
|
|
private void OnEnable()
|
|
{
|
|
m_TrackingOrigin = serializedObject.FindProperty("m_TrackingOrigin");
|
|
m_CameraOffset = serializedObject.FindProperty("m_CameraOffset");
|
|
m_CameraHeight = serializedObject.FindProperty("m_CameraHeight");
|
|
m_ActionAsset = serializedObject.FindProperty("m_ActionAsset");
|
|
}
|
|
|
|
public override void OnInspectorGUI()
|
|
{
|
|
serializedObject.Update();
|
|
VIVERig myScript = target as VIVERig;
|
|
|
|
EditorGUILayout.PropertyField(m_TrackingOrigin);
|
|
EditorGUILayout.PropertyField(m_CameraOffset);
|
|
|
|
EditorGUILayout.HelpBox(
|
|
"Set the height of camera when the Tracking Origin is Device.",
|
|
MessageType.Info);
|
|
EditorGUILayout.PropertyField(m_CameraHeight);
|
|
|
|
#if ENABLE_INPUT_SYSTEM
|
|
EditorGUILayout.PropertyField(m_ActionAsset);
|
|
#endif
|
|
|
|
serializedObject.ApplyModifiedProperties();
|
|
if (UnityEngine.GUI.changed)
|
|
EditorUtility.SetDirty((VIVERig)target);
|
|
}
|
|
}
|
|
}
|
|
#endif |