【问题标题】:NGUI elements are being shown as black area in iPod4 and iPhone4NGUI 元素在 iPad 4 和 iPhone 4 中显示为黑色区域
【发布时间】:2014-01-30 10:38:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: user-interface unity3d iphone-4 ngui


    【解决方案1】:

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

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

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

    【讨论】:

    • > 我仍然不知道它发生的真正原因...... Ankush:这是这种行为的真正原因
    【解决方案2】:

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

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

    【讨论】:

    • 可能是内存问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多