当我为 IOS 构建时,我所有的对象都是白色的

All my objects are white when I build for IOS

我最近开始使用我的 iPhone 5s 为 iOS 构建游戏进行测试。

然而,最近我决定尝试我的 iPhone SE 看看它的外观;所有对象上的所有材质似乎都丢失了,但粒子效果和线条渲染器的轨迹颜色仍然有它们的颜色。

可能是着色器问题或图形问题 API Unity 正在使用。如果您不使用标准着色器,请确保您的着色器与移动设备兼容。还要确保它包含在项目中,方法是创建一个名为 Resources 的文件夹并将着色器移动到该文件夹​​中。


如果您使用的是 Unity 附带的标准着色器之一,那么问题很可能不是着色器,而是所选的图形 API。很可能是使用 Metal 导致了这个问题。使用 OpenGL ES 而不是 Metal。

禁用自动图形 API 然后在 Unity 的播放器设置中将 iOS 图形 API 更改为 OpenGLES2 或 OpenGLES3。