dotween上下摆动_DoTween详细使用教程

DoTween 默认配置加上链式调用API风格,配上lambda匿名函数调用,非常简单清晰好用。DoTween实现了通用的缓动算法,能够配置出各种想要的动画效果。另外,队列延迟回调函数,也能完成各种异步延迟执行功能。

DoTween 为各种Unity的对象做了函数绑定,方便调用。比如Transform, Color, Text, Material等都可以直接调用DoTween的动画API。我们先从通用的动画函数来了解。

public static Tweener To(DOGetter getter, DOSetter setter, T endValue, float duration)

// 创建一个 Tweener 从当前坐标0.5秒移动到坐标Vector3(100, 100, 100)位置

Tween tween = DOTween.To

(

()  => transform.position,

(x) => transform.position = x,

new Vector3(100, 100, 00),

0.5f

);

参数T可以是各种数值类型,比如int,float,long ,vector等。getter, setter就是两个代理函数,可以使用匿名函数传入。getter 用来获取当前需要设置的值,setter用来设置当前数值,参数x是有DoTween计算过后的数值。endValue就是最终的数值,duration是使用的时间。和标准的Tween动画是一样的。

getter, setter可以是多条语句的函数,就需要用{}括起来。理解起来就是,DoTween利用传

你可能感兴趣的:(dotween上下摆动)