Unity 3D:场景切换时Standard Material变为暗黄色的问题
场景切换后材质暗黄异常排查方案
- 检查材质光照模式与渲染设置:部分材质(如Standard类型)的Lighting Mode、Rendering Mode在编辑预览和运行时渲染管线中可能表现不一致。比如误将材质设为
Unlit却依赖场景光照,或Deferred管线材质在Forward模式下运行,导致颜色偏差。 - 验证材质引用与实例化状态:场景切换时,材质可能被意外实例化或引用丢失。可在场景加载完成后,打印目标物体(如平面)的材质核心参数(Albedo色值、Metallic、Smoothness),对比编辑模式的设定值是否一致。
- 排查全局光照(GI)状态:编辑模式的GI烘焙结果未正确加载到运行时场景,或Auto Generate GI未开启,导致物体缺少间接光照而偏暗黄。同时检查运行时是否禁用了Lightmap相关组件。
- 检查相机后处理与色彩设置:场景切换后相机的Post Processing Profile参数可能被修改,比如曝光值降低、色温偏移,导致整体画面偏黄。对比编辑模式与运行时相机的后处理参数。
- 确认物体Layer与光照可见性:运行时目标物体可能被误分配到未被平行光Culling Mask包含的Layer,导致无法接收足够光照,呈现暗黄色调。
- 排查场景切换脚本逻辑:碰撞触发场景切换的代码中,是否存在误修改材质、光照组件参数的逻辑,比如意外覆盖材质颜色、禁用光照组件等。
内容的提问来源于stack exchange,提问作者stevatodx
相关产品推荐
相关产品推荐

