2014-01-11 2 views
0

Unity3d에서 게임을하고 있으며 기괴한 문제에 직면하고 있습니다. 내 NGUI 요소는 iPod4 및 iPhone4로 게임을 실행할 때 검은 색 영역으로 바뀝니다. 그러나 그것은 iPad, iPod5 및 iPhone5에서 잘 작동합니다.iPod4 및 iPhone4에서 NGUI 요소가 검은 색 영역으로 표시되고 있습니다.

iPod NGUI에서 해당 아틀라스를 가져올 수 없다고 생각됩니다. 심지어 UIlabel도 NGUI에서 검은 영역으로 표시됩니다. 문제가 무엇인지 아는 사람이 있습니까?

낮은 성능의 장치에이 문제를 일으킬 수있는 메모리 문제가 있습니까?

답변

0

안녕하세요 여러분, 해결책을 얻었습니다. 문제는 4096 * 4096의 NGUI Atlas로 인해 발생했습니다. 아틀라스의 해상도는 2048 * 2048로 낮 춥니 다. 이제 모든 것이 좋습니다.

모바일 플랫폼에서 NGUI의 검은 스프라이트는 대개 아틀라스가 하드웨어에서 지원하는 것보다 큽니다. 간단한 물리적 제한입니다.

+0

메모리 문제가 원인 일 수 있습니다. – Ankush

1

모바일 플랫폼에서 NGUI의 검은 스프라이트는 대개 아틀라스가 하드웨어에서 지원하는 것보다 큽니다. 그것은 물리적 인 제한 사항입니다. 하드웨어는 단순히 더 큰 크기의 텍스처를 지원하지 않습니다.

iPad와 iPad2 (원래는 변경되었지만)는 2k 개의 텍스처로 제한됩니다. iPad 2 (현재), 3 및 4, Mini, iPhone 4S 및 5, iPod 5는 4k 텍스처를 지원합니다.

그래서 여기에 문제가 설명되어 있습니다. 간단한 하드웨어 제한.

+0

> 나는 아직도 그것이 일어나고 있었던 실제 이유를 모른다. Ankush : 그것은이 행동의 실제 이유 다. – strobe

관련 문제