我不知道该怎么说,但基本上我是在尝试为unity2D中的文本创建一种动画发光效果。要做到这一点,我需要能够通过脚本(如下所示)更改“发光功率”的值。以下是值(红色下划线)
任何能引导我走向正确方向的建议都将不胜感激我已经找了一段时间了&我似乎找不到任何关于如何编辑的信息。另外,我试图编辑的值被附加到组件(如下所示),如果这让事情更清楚的话。这是组件(红色下划线)
我试着用“获取组件”编辑它,但似乎不起作用。有什么想法吗?
voase2hg1#
这不是一个组件..它是一个Material,你下划线的是它使用的着色器。您需要在资源中选择材质球,以查看它显示的属性。然后,一旦您知道它的名称,您就可以在相应的材料上使用SetFloat。如果没有打开Unity,一个疯狂的猜测将是类似_GlowPower的东西,但您需要检查。所以基本上
Material
SetFloat
_GlowPower
yourObject.GetComponent<TMP_Text>().fontMaterial.SetFloat("_GlowPower", xy);
1条答案
按热度按时间voase2hg1#
这不是一个组件..它是一个
Material
,你下划线的是它使用的着色器。您需要在资源中选择材质球,以查看它显示的属性。
然后,一旦您知道它的名称,您就可以在相应的材料上使用
SetFloat
。如果没有打开Unity,一个疯狂的猜测将是类似
_GlowPower
的东西,但您需要检查。所以基本上