Unity2D 中的光照在 phone 上看起来与在编辑器中不同

Lighting in Unity2D looking different on phone than in editor

我正在 Unity 中开发一款 2D 手机小游戏。我希望播放器成为光源,其他一切都变暗,所以我给了 "everything else" sprites/diffuse material。这在 Unity 的 editor/Game 视图中非常有效,但是当我构建到我的 Android phone 时,它看起来很奇怪。看图片。有什么想法吗?

目前我正在为灯光使用实时渲染模式,我知道它效率不高,但这是以后的问题。我研究了烘焙照明,但我随机动态地生成房间,所以我不确定如何进行。

关于Unity中2D手游光照的资料很少,不知道怎么办,一头雾水。

如何使 phone 和 Unity editor/game 视图中的光照看起来相同?

很抱歉写了一个答案而不是评论,但我是 SO 的新手,还没有代表写评论。 我在 Android 构建中遇到了类似的问题,我们需要更多信息才能帮助您。 (1) 您是为 Android、iOS 还是两者构建? (2) 检查您的图形仿真。确保使用 OpenGL3。 (3) 在构建时检查您的图形层。尝试使用具有高设置的最高层。较低层的设置可能会导致光线不足。 (4) 不一定与您的问题相对应,但您可能想尝试使用 32 位显示缓冲区构建并查看会发生什么。 (5) 您是否使用 post 处理效果?对移动设备的支持非常有限。 (6) 检查您正在使用的每个光源的优先级。 (7) 也许是着色器问题?您是否尝试过使用移动着色器?

再次希望这对您有所帮助,虽然不是 100% 确定,但很抱歉回答。 干杯。