UG2L17——NGUI缓动

NGUI缓动

NGUI缓动 就是让控件交互时 进行缩放变化 透明变化 位置变化 角度变化 等等行为
NGUI自带Tween功能来实现这些缓动效果

使用NGUI缓动

关键组件Tween缓动相关组件
关键组件Play Tween可以通过它让该对象和输入事件关联

Tween缓动组件参数相关

大部分的Tween缓动组件参数大差不差

image

  • From - 开始状态

  • To - 结束状态

  • PlayStyle - 播放方式

    • image
    • 一次
    • 循环
    • 循环 从头到尾 从尾到头
  • Animation Curve - 动画曲线
    可以调整两个值的变化曲线

  • Duration - 持续时间

  • Start Delay - 开始播放前的延迟时间

  • Delay Affects - 延迟影响

    • image
    • 正向播放
    • 反转播放
    • 都影响
  • TweenGroup - 分组ID
    用于一个对象多个动画时分组

  • Ignore TimeScale - 忽略时间暂停

  • Use Fixed Update - 使用物理更新更新动画

PlayTween组件参数相关

PlayTween可以添加多个,需要自己手动添加

image

  • Tween Target - 控制对象

  • Include Children - 是否带着子对象一起变化

  • Start State
    如果为真,则在激活触发之前
    Play Tween将在启动时将所有关联的Tween重置为其起始状态

  • TweenGroup - 控制的是哪一组缓动

  • Trigger condition - 触发条件

    • image
  • Play direction - 播放的方向

    • image
    • Reverse 反转播放
    • Toggle 正反状态转换
    • Forward 正向播放
  • If target is disabled - 如果控制对象失活 处理方式

    • image
    • 啥也不做
    • 为了播放激活它
    • 忽略失活状态
  • On activation - 激活时

    • image
    • 继续当前
    • 重新开始
    • 如果没有播放重新开始
  • When finished - 播放完毕做啥

    • image
    • 执行完后隐藏
    • 什么也不做
    • 如果是倒着播,播放完后隐藏