Ярлыки NGUI исчезают на устройстве iOS

Я столкнулся со странной ситуацией: я создал панель NGUI со спрайтами и метками, и они отлично работают в редакторе единства, но когда я делаю сборку на устройстве iOS, спрайты работают должным образом, но метки отображаются в течение 0,2 или 0,3 секунды. а потом вдруг потухнет. может кто подскажет в чем может быть проблема?


person Ankush    schedule 22.01.2014    source источник
comment
Похоже, у вас просто есть альфа-анимация или что-то подобное на панели?   -  person Bart    schedule 22.01.2014
comment
Нет, я не использовал альфа-анимацию. Если бы я использовал его, то столкнулся бы с той же проблемой в редакторе единства.   -  person Ankush    schedule 22.01.2014
comment
Есть ли способ, которым вы можете поделиться проектом (или урезанной версией, демонстрирующей только проблему)?   -  person Bart    schedule 22.01.2014
comment
проект слишком большой, поэтому я не могу предоставить его онлайн. Я нашел кое-что. моя панель пользовательского интерфейса, на которой присутствуют эти метки, имеет большой спрайт на фоне, проблема в том, что фоновый спрайт покрывает эти метки, но не другие спрайты или кнопки. Если я удалю фоновый спрайт, эти метки станут видны. Думаю, не должно быть проблемы с глубиной, поскольку мои кнопки и метки имеют одинаковую глубину.   -  person Ankush    schedule 22.01.2014
comment
Это совершенно утомительно. Возможно, вам следует попытаться улучшить глубину ваших меток. По крайней мере, не то же самое с вашими кнопками, потому что они использовали другую текстуру.   -  person PeakCoder    schedule 15.02.2014


Ответы (1)


Если ваши метки и спрайт находятся на одной глубине, то, вероятно, это проблема глубины.

Причина, по которой это выглядит хорошо в редакторе, может заключаться в разной z-сортировке на разных платформах. На мобильных платформах это может быть даже более случайным, в разных запусках.

Если вы хотите, чтобы что-то было выше другого виджета, оно должно иметь более высокое значение глубины (при условии, что вы используете новый 3.x.x NGUI), тогда вы будете уверены, что оно будет хорошо выглядеть на всех платформах.

На старом 2.x.x NGUI важна не только глубина, но и исходная текстура (одинаковая или это две разные текстуры) и значение позиции z.

person kreys    schedule 07.04.2014