LeanTween анимация значения "от-до" - PullRequest
0 голосов
/ 28 августа 2018

Я использую LeanTween в качестве плагина анимации моего приложения Unity. Но это расстраивает, когда нет анимации типа «от-до». Для примера я хочу

//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. Каков наилучший способ добиться этого, без написания оболочек или расширений для каждого типа анимации самостоятельно?

1 Ответ

0 голосов
/ 28 августа 2018

LeanTween использует шаблон цепочки Method для настройки анимации.

В вашем случае рекомендуется написать код, подобный этому

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);
...