动画

D.A. Button中的“动画”文档,涵盖 Unity 项目的设置、配置、工作流程和故障排除。

1

要为特定 Graphic 设置动画,可以使用以下动画器脚本;每个脚本都有特定用途:

  • ColorAnimator – 为颜色变化添加动画。
  • PositionAnimator – 为移动添加动画。
  • RotationAnimator – 为旋转添加动画。
  • ScaleAnimator – 为缩放添加动画。
  • SpriteAnimator – 为精灵过渡添加动画。
2

动画器设置分为两个部分:

PropertiesAnimations

3

Properties 定义根据 Animations 部分的 Curve 随时间应用于 Graphic 的动画值。

4

Animations 由特定 UI 事件触发:

  • Pressed – 由 "IPointerClickHandler" 触发。
  • Highlighted – 由 "IPointerEnterHandler" 触发。
  • Disabled – 当 "Interactable" 设为 "false" 时激活。
  • Looped – 启用后,循环动画会在游戏启动时自动开始。
5

每个动画都有可配置参数:

Duration – 定义事件发生时播放动画所需的时间,以及 Graphic 恢复初始状态所需的时间。

Curve – 指定动画曲线,以实现平滑过渡。

PingPong

  • 如果启用,动画会播放两次:

事件发生时正向播放一次,恢复初始状态时再反向播放一次。

  • 如果禁用,曲线只播放一次。请确保起点和终点的 Y 值一致,避免过渡突变。