TransitionStatesAttribute.cs 611 B

1234567891011121314151617181920212223242526
  1. using System;
  2. namespace TheraBytes.BetterUi
  3. {
  4. public class DefaultTransitionStatesAttribute : TransitionStatesAttribute
  5. {
  6. public DefaultTransitionStatesAttribute()
  7. : base("Normal", "Highlighted", "Pressed",
  8. #if UNITY_2019_1_OR_NEWER
  9. "Selected",
  10. #endif
  11. "Disabled")
  12. { }
  13. }
  14. public class TransitionStatesAttribute : Attribute
  15. {
  16. string[] states;
  17. public string[] States { get { return states; } }
  18. public TransitionStatesAttribute(params string[] states)
  19. {
  20. this.states = states;
  21. }
  22. }
  23. }