FrameRateProperyDrawer.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. namespace UnityEditor.Recorder
  2. {
  3. [CustomPropertyDrawer(typeof(FrameRateType))]
  4. class FrameRateProperyDrawer : EnumProperyDrawer<FrameRateType>
  5. {
  6. protected override string ToLabel(FrameRateType value)
  7. {
  8. switch (value)
  9. {
  10. case FrameRateType.FR_23:
  11. return "23.97";
  12. case FrameRateType.FR_24:
  13. return "Film (24)";
  14. case FrameRateType.FR_25:
  15. return "PAL (25)";
  16. case FrameRateType.FR_29:
  17. return "NTSC (29.97)";
  18. case FrameRateType.FR_30:
  19. return "30";
  20. case FrameRateType.FR_50:
  21. return "50";
  22. case FrameRateType.FR_59:
  23. return "59.94" ;
  24. case FrameRateType.FR_60:
  25. return "60";
  26. case FrameRateType.FR_CUSTOM:
  27. return "Custom";
  28. default:
  29. return "unknown";
  30. }
  31. }
  32. }
  33. }