如何在运行时更改我的材质的着色器属性

huangapple go评论62阅读模式
英文:

How do I change my material's shader property at runtime

问题

我有一个材质,其着色器具有一个我想在运行时更改的不透明度属性。我如何获取对该属性的引用。

英文:

I have a material whose shader has a opacity property which I want to change at runtime. How do I get the reference to that property.

如何在运行时更改我的材质的着色器属性

答案1

得分: 3

这是通过 Material.SetFloat 完成的。

您需要使用实际属性的 引用名称 作为键,而不是检视器显示名称,例如。

如何在运行时更改我的材质的着色器属性

英文:

This is done via Material.SetFloat.

You'll need to use the actual property reference name as key, not the Inspector display name, e.g.

如何在运行时更改我的材质的着色器属性

huangapple
  • 本文由 发表于 2023年2月16日 16:24:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/75469527.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定