LeanTween "from-to" 值动画
LeanTween "from-to" value animation
我正在使用 LeanTween 作为我的 Unity 应用程序的补间插件。但是没有 "from-to" 类型补间是令人沮丧的。例如,我想要
//Set initial alpha (from 1f) before animation
var tempColor = forceRing.color;
tempColor.a = 1f;
forceRing.color = tempColor;
//Tween alpha (to 0f)
LeanTween.alpha(forceRing.gameObject, 0f, 0.7f)
看起来像这样。
//Tween alpha from 1f to 0f;
LeanTween.alpha(forceRing.gameObject, 1f, 0f, 0.7f)
我在 LeanTween 中找不到此功能。如果不自己为每种补间类型编写包装器或扩展,实现此目标的最佳方法是什么?
LeanTween 使用 Method chaining 模式配置补间。
在你的情况下,建议编写这样的代码
LeanTween.alpha(forceRing.gameObject,
to: 0f,
time: 0.7f
).setFrom(1.0f);
您甚至可以通过这种方式链接更多(可选)配置(例如设置延迟或不同的缓动类型):
LeanTween.alpha(forceRing.gameObject,
to: 0f,
time: 0.7f
.setFrom(1.0f).setDelay(0.5f).setEase(LeanTweenType.easeInSine);
我正在使用 LeanTween 作为我的 Unity 应用程序的补间插件。但是没有 "from-to" 类型补间是令人沮丧的。例如,我想要
//Set initial alpha (from 1f) before animation
var tempColor = forceRing.color;
tempColor.a = 1f;
forceRing.color = tempColor;
//Tween alpha (to 0f)
LeanTween.alpha(forceRing.gameObject, 0f, 0.7f)
看起来像这样。
//Tween alpha from 1f to 0f;
LeanTween.alpha(forceRing.gameObject, 1f, 0f, 0.7f)
我在 LeanTween 中找不到此功能。如果不自己为每种补间类型编写包装器或扩展,实现此目标的最佳方法是什么?
LeanTween 使用 Method chaining 模式配置补间。
在你的情况下,建议编写这样的代码
LeanTween.alpha(forceRing.gameObject,
to: 0f,
time: 0.7f
).setFrom(1.0f);
您甚至可以通过这种方式链接更多(可选)配置(例如设置延迟或不同的缓动类型):
LeanTween.alpha(forceRing.gameObject,
to: 0f,
time: 0.7f
.setFrom(1.0f).setDelay(0.5f).setEase(LeanTweenType.easeInSine);