Как обновить спрайт, не создавая его заново? например, мой индикатор здоровья перекрывается только что созданными спрайтами, как мне сохранить индикатор здоровья поверх всего, не уничтожая и не воссоздавая его? Я использую библиотеку cocos2d для Android.
обновление спрайта в cocos2d android
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