обновление спрайта в cocos2d android

Как обновить спрайт, не создавая его заново? например, мой индикатор здоровья перекрывается только что созданными спрайтами, как мне сохранить индикатор здоровья поверх всего, не уничтожая и не воссоздавая его? Я использую библиотеку cocos2d для Android.


person user1042757    schedule 29.11.2011    source источник
comment
измените порядок z или поместите его на дополнительный слой, который выше всех остальных узлов (используя порядок z или просто добавьте этот слой последним)   -  person LearnCocos2D    schedule 30.11.2011


Ответы (2)


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

person Arthur    schedule 29.11.2011

Просто используйте метод setTag(), чтобы установить тег для спрайтов. Для вашего приложения дайте более высокое значение тега для индикатора здоровья спрайта, чем другие спрайты, автоматически спрайты с более низким значением тега будут отображаться за индикатором здоровья.

person Manjunath    schedule 16.04.2012