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