CaptureFromScreenEditor.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. using UnityEditor;
  4. //-----------------------------------------------------------------------------
  5. // Copyright 2012-2017 RenderHeads Ltd. All rights reserved.
  6. //-----------------------------------------------------------------------------
  7. namespace RenderHeads.Media.AVProMovieCapture.Editor
  8. {
  9. [CanEditMultipleObjects]
  10. [CustomEditor(typeof(CaptureFromScreen))]
  11. public class CaptureFromScreenEditor : CaptureBaseEditor
  12. {
  13. //private CaptureFromScreen _capture;
  14. private SerializedProperty _propCaptureMouseCursor;
  15. private SerializedProperty _propMouseCursor;
  16. protected override void GUI_Misc()
  17. {
  18. GUI_MouseCursor();
  19. base.GUI_Misc();
  20. }
  21. protected void GUI_MouseCursor()
  22. {
  23. EditorGUILayout.PropertyField(_propCaptureMouseCursor);
  24. if (_propCaptureMouseCursor.boolValue)
  25. {
  26. EditorGUILayout.PropertyField(_propMouseCursor);
  27. }
  28. }
  29. protected override void OnEnable()
  30. {
  31. base.OnEnable();
  32. _propCaptureMouseCursor = serializedObject.FindProperty("_captureMouseCursor");
  33. _propMouseCursor = serializedObject.FindProperty("_mouseCursor");
  34. }
  35. }
  36. }
  37. #endif