强烈建议先尝试阅读本文之后自行解决:https://zhuanlan.zhihu.com/p/360566324
我这里记录一下我的思路:文章来源地址https://www.toymoban.com/news/detail-550118.html
- 首先检查URP升级是否正确,主要看Asset是否设置,ShaderGraph表现是否正常
- 尝试排除是否是未定义宏导致的问题,主要是对比ShaderGraph自动生成的代码
- 确认自己的代码是否使用了HLSLPROGRAM(URP里面必须使用这个,不使用你写的Shader实际还是Build-In管线的东西)
- 代码里面不能有fixed!!!,不能有cginc文件!!!,很重要,有fixed,哪怕你没有使用CGPROGRAM,他也会默认你使用了,然后导致默认引用了build-in管线里面的定义,从而引发重定义
文章来源:https://www.toymoban.com/news/detail-550118.html
到了这里,关于Unity URP Shader “Redefinition of _Time“ error的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!