unity3d 如何通过脚本访问和更改此值

5us2dqdw  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(147)

我不知道该怎么说,但基本上我是在尝试为unity2D中的文本创建一种动画发光效果。要做到这一点,我需要能够通过脚本(如下所示)更改“发光功率”的值。
以下是值(红色下划线)

任何能引导我走向正确方向的建议都将不胜感激
我已经找了一段时间了&我似乎找不到任何关于如何编辑的信息。另外,我试图编辑的值被附加到组件(如下所示),如果这让事情更清楚的话。
这是组件(红色下划线)

我试着用“获取组件”编辑它,但似乎不起作用。有什么想法吗?

voase2hg

voase2hg1#

这不是一个组件..它是一个Material,你下划线的是它使用的着色器。
您需要在资源中选择材质球,以查看它显示的属性。
然后,一旦您知道它的名称,您就可以在相应的材料上使用SetFloat
如果没有打开Unity,一个疯狂的猜测将是类似_GlowPower的东西,但您需要检查。
所以基本上

yourObject.GetComponent<TMP_Text>().fontMaterial.SetFloat("_GlowPower", xy);

相关问题