Unity中Shader Graph [v.12.1.10]安装报错CS1061求助
问题核心原因
你遇到的CS1061错误(Material类无rawRenderQueue定义)以及UnityEngine.Material无法跳转、高亮的问题,根源是Shader Graph版本与Unity版本不兼容:Shader Graph 12.1.10属于Unity 2022.x版本的配套包,而Unity 2021.3.x LTS版本需要匹配11.x系列的Shader Graph。
解决方案
安装兼容版本的Shader Graph
打开Package Manager(Window > Package Manager),切换到「Unity Registry」标签,搜索Shader Graph,选择与Unity 2021.3.x兼容的11.x版本(比如11.0.0或11.0.12)安装。同时确保配套的Universal Render Pipeline(URP)包版本也为11.x,因为Shader Graph依赖URP运行。重建项目库文件
删除项目根目录下的Library文件夹,重启Unity。这会让Unity重新生成所有依赖库文件,修复损坏的程序集引用,解决Material类无法跳转和高亮的问题。清理Unity包缓存
打开Unity Hub,进入「Installs」页面,找到正在使用的Unity 2021.3.x版本,点击右侧三点按钮选择「Remove Cache」,之后重新打开项目,Unity会重新下载并安装所需包资源。排查命名空间冲突
检查项目中是否存在自定义的Material类或同名命名空间,这类情况会与UnityEngine.Material产生冲突。搜索项目内所有包含class Material的脚本,重命名自定义类或为其添加独立命名空间以区分。
解决以上问题后,即可继续按照Sunny Valley Studio的教程制作2D单元格网格可视化Shader。
内容的提问来源于stack exchange,提问作者J4BEZ

