Unity中Scene View与Game View显示不一致问题求助
Unity灯光无效果的排查步骤
针对你遇到的灯光调整无反应、场景显示无变化的问题,给你列几个新手易操作的排查点:
- 检查灯光组件是否启用:选中Light对象,看Inspector面板里的Light组件前的复选框有没有勾选,没勾的话灯光不会工作。
- 核对灯光参数:比如平行光的强度(Intensity)是不是调得太低,点光源的范围(Range)是不是小到照不到物体;另外看灯光颜色是不是接近黑色,这种情况也看不出效果。
- 检查物体材质:如果场景用的是Unlit(无光照)材质,会直接忽略所有灯光,换成Standard材质试试。
- 查看渲染路径设置:顶部菜单栏点
Edit > Project Settings > Graphics,确认Render Pipeline是默认的Built-in Render Pipeline。如果是URP/HDRP,要确保灯光和材质都适配对应管线,新手建议先切回Built-in排查。 - 检查光照设置:打开
Window > Rendering > Lighting Settings,把Scene Lighting的Mode改成Realtime,再勾选Auto Generate,这样调整灯光后能实时看到变化。 - 核对相机和灯光的层设置:Camera的Culling Mask要包含灯光和物体所在的层,不然相机拍不到灯光效果;同时Light对象的Layer也要在Camera的遮罩范围内。
从你提供的场景截图来看,物体全白无明暗层次,优先排查材质和灯光参数这两项。
内容的提问来源于stack exchange,提问作者Tal Avital
相关产品推荐
相关产品推荐

