CinemachineHardLookAtEditor.cs 824 B

1234567891011121314151617181920212223
  1. using UnityEditor;
  2. using UnityEngine;
  3. namespace Cinemachine.Editor
  4. {
  5. [CustomEditor(typeof(CinemachineHardLookAt))]
  6. internal sealed class CinemachineHardLookAtEditor : BaseEditor<CinemachineHardLookAt>
  7. {
  8. public override void OnInspectorGUI()
  9. {
  10. BeginInspector();
  11. if (Target.LookAtTarget == null)
  12. EditorGUILayout.HelpBox(
  13. "Hard Look At requires a LookAt target. Change Aim to Do Nothing if you don't want a LookAt target.",
  14. MessageType.Warning);
  15. EditorGUI.BeginChangeCheck();
  16. GUI.enabled = false;
  17. EditorGUILayout.LabelField(" ", "No additional settings", EditorStyles.miniLabel);
  18. GUI.enabled = true;
  19. DrawRemainingPropertiesInInspector();
  20. }
  21. }
  22. }