TextMeshProUGUIAnimationBehaviour.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using UnityEngine;
  3. namespace UnityUIPlayables
  4. {
  5. [Serializable]
  6. public class TextMeshProUGUIAnimationBehaviour : AnimationBehaviour
  7. {
  8. [SerializeField] private bool _controlFontSize;
  9. [SerializeField] private bool _controlColor;
  10. [SerializeField] private bool _controlVertexGradient;
  11. [SerializeField] private bool _controlSpacing;
  12. [SerializeField] private bool _controlRuntimeFaceColor;
  13. [SerializeField] private bool _controlRuntimeOutlineColor;
  14. [SerializeField] private bool _controlRuntimeOutlineWidth;
  15. [SerializeField] private TextMeshProUGUIAnimationValue _startValue;
  16. [SerializeField] private TextMeshProUGUIAnimationValue _endValue;
  17. public bool ControlFontSize => _controlFontSize;
  18. public bool ControlColor => _controlColor;
  19. public bool ControlVertexGradient => _controlVertexGradient;
  20. public bool ControlSpacing => _controlSpacing;
  21. public bool ControlRuntimeFaceColor => _controlRuntimeFaceColor;
  22. public bool ControlRuntimeOutlineColor => _controlRuntimeOutlineColor;
  23. public bool ControlRuntimeOutlineWidth => _controlRuntimeOutlineWidth;
  24. public TextMeshProUGUIAnimationValue StartValue => _startValue;
  25. public TextMeshProUGUIAnimationValue EndValue => _endValue;
  26. }
  27. }