Cocos2d: заблокировать положение CCSprite после его перетаскивания? - PullRequest
0 голосов
/ 17 февраля 2011

Я работаю над игрой в Cocos2D, и у меня есть подкласс CCSprite с CCTargetedTouchDelegate, который реализован так, чтобы я мог перетаскивать спрайт на экране. Я хочу, чтобы спрайт зафиксировал свое положение, как только палец пользователя покинет экран. Есть ли способ, которым я могу сделать это? В методе ccTouchEnded я бы догадался? Спасибо!

1 Ответ

1 голос
/ 17 февраля 2011

Добавьте переменную bool lock к полям вашего класса.Сделайте это false в вашем init методе.В методах touchBegan и touchMoved отметьте if (!lock) {your code }.В TouchEnded сделать это true.

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