unity如何代码找到material

导入了一个插件,它用了一个废弃的方法,第二行是废弃的

string tmpStr="Shader \"Hidden/tmp_shdr\"{SubShader{Pass{}}}";
Material a = new Material(tmpStr);

在只知道这个 tmpStr 的情况下有办法找到 material吗?这行字符串是什么意思?我在project里搜索关键字都没有找到

我知道可以使用Shader.Find("???") //但是名字是什么呢?
c#

1个回答

Shader.Find(ShaderName);
名字就是你Shader的名字。如果资源加载不到,那建议放在Resource里,或者在Editor -> Project Settings -> Graphics -> Always Included Shaders 中添加该shader

weixin_41277728
TxxxWsT 问题是我不知道shader的名字,可参考的就是tmpStr,但在project里又搜不到
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐