为什么无法通过脚本找到现有的着色器?

问题描述 投票:0回答:1

在编辑器脚本中:

Material material = new Material(Shader.Find("Universal Render Pipieline/Lit"));

但是材料为空,因为它找不到“ Universal Render Pipieline / Lit”但在编辑器中存在。

这是我使用此着色器创建的材质的屏幕截图。我想在脚本中创建此材料:

Shader

如果编辑器中存在着色器,为什么脚本找不到它?

我创建了一个新的Dissolve图,并安装了一些软件包,并创建了一个新的着色器文件名:NewShaderVariants

在此阴影内也有这个:

Shader

我看不到任何错字问题。

pipline asset

Another asset

c# unity3d shader
1个回答
0
投票

将“通用渲染管道/灯光”更改为“通用渲染管道/灯光”

© www.soinside.com 2019 - 2024. All rights reserved.