AnimationSpeedAttribute.cs 988 B

123456789101112131415161718192021222324
  1. // Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik //
  2. namespace Animancer.Units
  3. {
  4. /// <summary>[Editor-Conditional] Applies a different GUI for an animation speed field.</summary>
  5. /// https://kybernetik.com.au/animancer/api/Animancer.Units/AnimationSpeedAttribute
  6. [System.Diagnostics.Conditional(Strings.UnityEditor)]
  7. public sealed class AnimationSpeedAttribute : UnitsAttribute
  8. {
  9. /************************************************************************************************************************/
  10. /// <summary>Creates a new <see cref="AnimationTimeAttribute"/>.</summary>
  11. public AnimationSpeedAttribute()
  12. : base("x")
  13. {
  14. Rule = Validate.Value.IsFiniteOrNaN;
  15. IsOptional = true;
  16. DefaultValue = 1;
  17. }
  18. /************************************************************************************************************************/
  19. }
  20. }