【发布时间】:2022-01-22 15:28:28
【问题描述】:
【问题讨论】:
标签: unity3d textmeshpro
【问题讨论】:
标签: unity3d textmeshpro
您不是在为材质本身设置动画,而是在为文本网格的颜色值设置动画。因此,当您将其更改为不透明/褪色时,对于您分配的任何材质,它将保持不变。
此外,您不能从动画中为材质本身设置动画(至少对于 TextMesh 预设)。对材质进行动画处理最安全的方法是通过代码,也许使用 Tweening 库。但请注意,直接为材质设置动画会改变使用相同材质的所有对象的外观。
【讨论】:
我通过在脚本中创建一些公共材料并将其分配给检查器来解决这个问题。然后我在动画中创建了事件处理程序,并从函数中分配了材料,并且它起作用了。可能还有其他更好的方法,但这是一种可以使用的方法。
【讨论】: