0

当我尝试编译我的 Unity 项目并在 Oculus Quest 上运行它时,我得到一个错误列表:

Maximum number (256) of shader global keywords exceeded, keyword _METALLICSMOOTHNESSRANDOMOFFSET_ON will be ignored.
Maximum number (256) of shader global keywords exceeded, keyword _GRAYSCALE_ON will be ignored.
Maximum number (256) of shader global keywords exceeded, keyword _ISANIMATED_ON will be ignored.
Maximum number (256) of shader global keywords exceeded, keyword _LERPSONAR_ON will be ignored.
Maximum number (256) of shader global keywords exceeded, keyword _TOGGLESWITCH0_ON will be ignored.
Maximum number (256) of shader global keywords exceeded, keyword _INVERTCOLORS_ON will be ignored.
Maximum number (256) of shader global keywords exceeded, keyword _STARTPOINTENABLED_ON will be ignored.

我刚刚将 Unity 更新到最后一个版本:2020.1.15f1

我怎样才能解决这个问题?

4

1 回答 1

0

我解决了删除 ShaderCache 文件的问题。

直接进入目录

<Your Project Directory>\Library\ShaderCache
  • 紧密团结
  • 删除目录“ShaderCache”中的所有文件
  • 打开你的项目

如果这不起作用,请购买“着色器控制”工具: https ://assetstore.unity.com/packages/vfx/shaders/shader-control-74817

于 2020-11-28T18:05:28.663 回答