Viv*_*ynn 3 user-interface fade unity-game-engine leantween
我一直在寻找一种在 Unity 中淡化 TextMesh-Text 的 alpha 值的方法,但我无法在网上或LeanTween 文档中找到解决方案。
在简要浏览了 API 后,我想有一种比CanvasGroups仅介绍淡入淡出单个文本更好的方法,宁愿使用LeanTwean.value它来设置其color. CanvasGroup在我看来,这有点矫枉过正了。
(示例取自API)
TextMeshProUGUI text;
void Start()
{
text = GetComponent<TextMeshProUGUI>();
var color = text.color;
var fadeoutcolor = color;
fadeoutcolor.a = 0;
LeanTween.value(gameObject, updateValueExampleCallback, fadeoutcolor, color, 1f).setEase(LeanTweenType.easeOutElastic).setDelay(2f);
}
void updateValueExampleCallback(Color val)
{
text.color = val;
}
Run Code Online (Sandbox Code Playgroud)