используя CCOrbitCamera, чтобы перевернуть спрайт по оси Y в Cocos2d - PullRequest
0 голосов
/ 13 февраля 2011

в Cocos2d я могу использовать действие CCOrbitCamera, чтобы вращать флип спрайта. Нечто подобное прекрасно работает по оси X:

CCOrbitCamera * orbit = [CCOrbitCamera actionWithDuration:2 radius:1 
    deltaRadius:0 angleZ:0 deltaAngleZ:360 angleX:0 deltaAngleX:0];

[self runAction: [CCRepeatForever actionWithAction:orbit]];

Но мне нужно, чтобы оно перевернулось по оси Y, вроде как манекен, поднимающийся в тир.

Можете ли вы дать мне какие-нибудь указатели? Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011
CCOrbitCamera * orbit = [CCOrbitCamera actionWithDuration:2 radius:1 deltaRadius:0 angleZ:0 deltaAngleZ:360 angleX:90 deltaAngleX:0]

изменение угла X на 90 изменит ось вращения

0 голосов
/ 03 мая 2011

В итоге я притворялся, что вместо этого масштабировал спрайт по вертикали.Не так красиво, но это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...