0

我正在使用 Unity3d 开发游戏,但遇到了一个奇怪的问题。当我在 iPod4 和 iPhone4 上运行游戏时,我的 NGUI 元素变成了黑色区域。但是它在 iPad、iPod5 和 iPhone5 上运行良好。

在我看来,在 iPod NGUI 中无法获得相应的 Atlas。甚至 UIlabel 在 NGUI 中也显示为黑色区域。有谁知道问题可能是什么?

性能较低的设备上是否存在任何可能导致此问题的内存问题?

4

2 回答 2

1

移动平台上 NGUI 中的黑色精灵通常是由于您的图集大于硬件支持的值。这是一个简单的物理限制。硬件根本不支持更大尺寸的纹理。

iPad 和 iPad2(最初,虽然这有所改变)仅限于 2k 纹理。iPad 2(现在)、3 和 4,以及 Mini、iPhone 4S 和 5,以及 iPod 5 都支持 4k 纹理。

这样就解释了您遇到的问题。一个简单的硬件限制。

于 2014-01-11T11:47:10.037 回答
0

嘿伙计们,我得到了解决方案。4096*4096的NGUI Atlas引起的问题。我降低了图集的分辨率 2048*2048。现在一切都很好。

移动平台上 NGUI 中的黑色精灵通常是由于您的图集大于硬件支持的值。这是一个简单的物理限制

于 2014-01-11T11:26:03.293 回答