NGUI元素在iPod4和iPhone4中显示为黑色区域

时间:2014-01-11 11:13:33

标签: user-interface unity3d iphone-4 ngui

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

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

较低功能的设备是否存在可能导致此问题的内存问题?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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