Cocos2d:拖动后锁定CCSprite位置?

时间:2011-02-17 08:25:17

标签: iphone objective-c cocos2d-iphone

我正在使用Cocos2D进行游戏,我有一个带有CCTargetedTouchDelegate的CCSprite子类,因此我可以在屏幕上拖动精灵。一旦用户的手指离开屏幕,我希望精灵锁定它的位置。我有什么方法可以做到这一点?在ccTouchEnded方法中,我猜?谢谢!

1 个答案:

答案 0 :(得分:1)

在您的课程字段中添加bool lock变量。在false方法中设为init。 在touchBegan和touchMoved方法中,检查if (!lock) {your code }。在touchEnded中将其设为true