Вращение спрайта cocos2d в точке привязки вне спрайта - PullRequest
2 голосов
/ 22 мая 2010

В настоящее время функция setanchor устанавливает только привязку в кадре спрайта. Есть ли (более легкий) способ изменить опорную точку на координату на экране? Моя цель - позволить спрайту вращаться вокруг круга.

TIA для любых предложений.

1 Ответ

3 голосов
/ 23 мая 2010

Используйте иерархию узлов в ваших интересах. Создайте новый узел (который не будет виден, если вы этого не хотите) и добавьте свой спрайт в узел как дочерний. Расположите дочерний элемент-спрайт несколько дальше, например, в позиции 100, 100.

Теперь, если вы вращаете узел, используя свойство вращения, вместо спрайта, спрайт должен вращаться вместе с узлом, создавая вид, будто он вращается по кругу. Сам узел будет центральной точкой вращения.

Я добавил эти вопросы и ответы в мои вопросы по cocos2d: http://www.learn -cocos2d.com / база знаний / cocos2d-iphone-чаво / учиться-cocos2d-общественного содержания / ручной / cocos2d-общий / 14826-хау к-Rotate-а-спрайт-в -круговое-движение

...