weixin_41277728
TxxxWsT
采纳率0%
2020-04-28 10:57

unity如何代码找到material

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

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

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

我知道可以使用Shader.Find("???") //但是名字是什么呢?
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • qq_28820675 Vin129 1年前

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

    点赞 评论 复制链接分享