Моя проблема в том, что когда я меняю, спрайт точки привязки автоматически поворачивается относительно текущей точки привязки. И я не хочу, чтобы это произошло.
Шаги, которые я выполнил
- , создают спрайт с точкой привязки (0,5, 0,5)
- Изменяют точку привязки на (0,1)
- Поворачивают спрайт на 90 градусов. (Использование CCRotateBy. Спрайт вращается правильно)
- Изменена точка привязки на (0,5, 0,5) (До сих пор все в порядке. И это положение, которое мне нужно сохранить). Теперь sprite.rotation равен 90.
- Я изменил точку привязки на (1,0) (Sprite автоматически поворачивается на 90 градусов по отношению к данной точке привязки - мне нужно остановить это поведение)
Есть ли способ для сброса поворота спрайта на 0, без фактического поворота текстуры (т.е. для сохранения текстуры в ее текущей форме - фактическая текстура повернута на 90 градусов) и изменения точки привязки или положения вместе с шагом 4, чтобы я мог продолжить из пункта 5.
задан Jose Antony 7 June 2011 в 16:25
поделиться