动画
D.A. Button中的“动画”文档,涵盖 Unity 项目的设置、配置、工作流程和故障排除。
1
要为特定 Graphic 设置动画,可以使用以下动画器脚本;每个脚本都有特定用途:
- ColorAnimator – 为颜色变化添加动画。
- PositionAnimator – 为移动添加动画。
- RotationAnimator – 为旋转添加动画。
- ScaleAnimator – 为缩放添加动画。
- SpriteAnimator – 为精灵过渡添加动画。
2
动画器设置分为两个部分:
Properties 和 Animations。
3
Properties 定义根据 Animations 部分的 Curve 随时间应用于 Graphic 的动画值。
4
Animations 由特定 UI 事件触发:
- Pressed – 由 "IPointerClickHandler" 触发。
- Highlighted – 由 "IPointerEnterHandler" 触发。
- Disabled – 当 "Interactable" 设为 "false" 时激活。
- Looped – 启用后,循环动画会在游戏启动时自动开始。
5
每个动画都有可配置参数:
Duration – 定义事件发生时播放动画所需的时间,以及 Graphic 恢复初始状态所需的时间。
Curve – 指定动画曲线,以实现平滑过渡。
PingPong
- 如果启用,动画会播放两次:
事件发生时正向播放一次,恢复初始状态时再反向播放一次。
- 如果禁用,曲线只播放一次。请确保起点和终点的 Y 值一致,避免过渡突变。
