Version: 6000.3
语言: 中文
将材质资产升级到 URP 或 HDRP
材质变体

访问脚本中的材质属性

您在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
窗口可通过脚本访问,使你能够在运行时更改材质的工作方式或动画处理材质。

这允许您在游戏过程中修改材质上的数值、更改颜色和动态交换纹理。执行此作的一些最常用的方法是:

方法名称
设置颜色 更改材质的颜色(例如反照率色调颜色)
设置浮点 设置浮点值(例如法线贴图乘数)
设置整数 在材质中设置整数值
设置纹理 为材质分配新纹理

可用于通过脚本作材质的全套方法可以在材质类脚本参考中找到。

一个重要的注意事项是,这些方法仅设置可用于当前着色器在 GPU 上运行的程序。更多信息
请参阅术语表
对象
在材料上。这意味着,如果你有一个不使用任何纹理的着色器,或者你根本没有绑定着色器,则调用 SetTexture 将不起作用。即使您稍后设置了需要纹理的着色器,也是如此。因此,建议在设置任何属性之前设置所需的着色器。但是,设置着色器后,您可以从一个着色器切换到另一个使用相同纹理或属性的着色器,并且将保留值。

将材质资产升级到 URP 或 HDRP
材质变体