unity如何代码找到material

unity如何代码找到material

问题描述:

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

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

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

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

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