UnityShader中预处理宏打包失效的问题
2.还有一个问题是没有使用Shader Variant Collection的情况下,打包到安卓真机上发现所有用来生成变体的预处理宏都不见了。用adb连电脑查看frame debug,确实shader中的宏都没有了。问题在于使用的是 shader_feature,并且材质球跟shader打包后不在一个ab包里。
解决办法就是要么改成multi_compile,要么保证shader跟所有材质球打进一个ab包。
2.还有一个问题是没有使用Shader Variant Collection的情况下,打包到安卓真机上发现所有用来生成变体的预处理宏都不见了。用adb连电脑查看frame debug,确实shader中的宏都没有了。问题在于使用的是 shader_feature,并且材质球跟shader打包后不在一个ab包里。
解决办法就是要么改成multi_compile,要么保证shader跟所有材质球打进一个ab包。