CameraOffsetEditor.cs 889 B

1234567891011121314151617181920212223242526272829
  1. using System.Collections;
  2. using UnityEngine;
  3. using UnityEditor;
  4. #if ENABLE_VR || ENABLE_AR
  5. using UnityEngine.XR;
  6. namespace UnityEditor.XR.LegacyInputHelpers
  7. {
  8. [CustomEditor(typeof(CameraOffset))]
  9. class CameraOffsetHelperEditor : Editor
  10. {
  11. public override void OnInspectorGUI()
  12. {
  13. GUI.enabled = false;
  14. EditorGUILayout.ObjectField("Script", MonoScript.FromMonoBehaviour((CameraOffset)target), typeof(CameraOffset), false);
  15. GUI.enabled = true;
  16. EditorGUILayout.PropertyField(serializedObject.FindProperty("m_CameraFloorOffsetObject"));
  17. EditorGUILayout.PropertyField(serializedObject.FindProperty("m_RequestedTrackingMode"));
  18. EditorGUILayout.PropertyField(serializedObject.FindProperty("m_CameraYOffset"));
  19. serializedObject.ApplyModifiedProperties();
  20. }
  21. }
  22. }
  23. #endif