RecordModePropertyDrawer.cs 779 B

123456789101112131415161718192021222324252627
  1. namespace UnityEditor.Recorder
  2. {
  3. [CustomPropertyDrawer(typeof(RecordMode))]
  4. class RecordModePropertyDrawer : EnumProperyDrawer<RecordMode>
  5. {
  6. protected override string ToLabel(RecordMode value)
  7. {
  8. switch (value)
  9. {
  10. case RecordMode.Manual:
  11. return "Manual";
  12. case RecordMode.SingleFrame:
  13. return "Single Frame";
  14. case RecordMode.FrameInterval:
  15. return "Frame Interval";
  16. case RecordMode.TimeInterval:
  17. return "Time Interval (sec)";
  18. default:
  19. return "unknown";
  20. }
  21. }
  22. }
  23. }