2017-01-30 2 views
0

У меня есть игра, которая полностью готова к андроиду, но во время процесса ее работы в iOS я заметил, что созданные объекты не были видны в iOS. Я могу подтвердить, что они были там, поскольку у них есть коллайдеры на них, которые посылают игру над сигналом, когда они сталкиваются, и через пару секунд у меня появляется игра (когда они сталкиваются). Просто они не видны. Кроме того, это прекрасно работает в Unity. Я получаю проблему только после создания iOS, и я не понимаю, когда я создаю для android.Unity3d - Объекты становятся невидимыми при построении на iOS

РЕДАКТИРОВАТЬ

Это 2d игра так спрайтов быть оказаны. Снова создаются экземпляры объектов и функционируют так, как им нужно, чтобы спрайты не отображались на экране.

+0

Возможно, вам захочется поделиться более подробной информацией о том, как вы визуализируете объекты (шейдер, 2d, 3d, материалы, ...). какая-либо ошибка появляется в Xcode? попробуйте функцию XCode OpenGL ES Frame Capture, чтобы увидеть, может ли порядок отображения быть неправильным. – JeanLuc

+0

Я отредактировал вопрос. Я также буду изучать OpenGL позже – Bhaskar

ответ

2

В ограниченной информации, представленной в вопросе, я могу только ответить на ваши проблемы: Есть некоторые ограничения для iOS построить который включает в себя графический предел:

  1. ЦТС сжатие текстур не поддерживается; вместо этого используйте форматы PVRTC. Для получения дополнительной информации см. Страницу Componure2D Component.

  2. Прямоугольные текстуры не могут быть сжаты в форматах PVRTC.

  3. Текстуры фильмов не поддерживаются; используйте полноэкранное потоковое воспроизведение . Пожалуйста, обратитесь к странице воспроизведения фильма для получения дополнительной информации. (More)

Вы должны также должны проверить texture override в единстве для прошивки.

Помните: никто не может ответить с ограниченной информацией, которую вы также можете сделать iOS Отладка через this Guide.

+0

Я использую сжатие текстур DXT прямо сейчас, но я заметил, что для формата PVRTC требуются текстуры POT. Есть ли что-нибудь еще, что я могу использовать, что не требует, чтобы я использовал текстуры POT? Я не хочу переделывать все спрайты в текстуры POT. – Bhaskar

+0

использование сжатия текстур DXT не поддерживается в iOS, для альтернативного PVRTC я могу только рекомендовать вам читать единство официальных текстур docs https://docs.unity3d.com/Manual/class-TextureImporter.html –

+0

Оказывается, Unity автоматически преобразует текстуры NPOT в POT при использовании сжатия PVRTC. Сегодня я собираюсь проверить это. http://answers.unity3d.com/answers/875885/view.html – Bhaskar

Смежные вопросы