大数据批处理容错机制设计与实战优化
2026/10/29 13:56:47
团队里两个人各自写了一个「角色受击闪白」效果,代码几乎一模一样。
#pragma shader_feature _ _HIT_FLASHmaterial.EnableKeyword("_HIT_FLASH"); // ★ A 同学:运行时切,变体会被裁掉Editor 里:✅ 完美。真机包上:❌ 受击闪白完全不生效,角色直接僵在原地。
#pragma multi_compile _ _HIT_FLASHmaterial.EnableKeyword("_HIT_FLASH"); // ★ B 同学:运行时切,全量保留Editor 里:✅ 完美。真机包上:✅ 正常。
他看到项目里几十个 shader 都有_HIT_FLASH,觉得这是个「通用功能」,于是把某个工具脚本改成了全局开关:
Shader.Enabl