TxxxWsT
2020-04-28 10:57
采纳率: 71.4%
浏览 906

unity如何代码找到material

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

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

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

我知道可以使用Shader.Find("???") //但是名字是什么呢?
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • Vin129 2020-05-02 23:48
    已采纳

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题