情况如图:
通过在PlayerSettings中选择Deferred Lighting来解决问题。
选择Deferred Lighting.
即可解决。
补充:
Unity中的Render Path影响光源和阴影的处理。光源如何应用以及Shader中的哪个Passes被使用依赖于哪个Rendering Path被使用。Shader中的每一个Pass 通过Pass的Tags标签和他的光源类型相互通信。
Unity支持3中渲染方式:
(1)Vertex Lit Rendering path (定义了Vertex,VertexLMRGBM以及VertexLM 3种Pass)
(2)Forward Rendering path(定义了ForwordBase和FowordAdd 2种Passes)
(3)Deferred Rendering path(定义了PrepareBase和PrepareFinal 2种Passes)