我正在使用Cocos2D进行游戏,我有一个带有CCTargetedTouchDelegate的CCSprite子类,因此我可以在屏幕上拖动精灵。一旦用户的手指离开屏幕,我希望精灵锁定它的位置。我有什么方法可以做到这一点?在ccTouchEnded方法中,我猜?谢谢!
答案 0 :(得分:1)
在您的课程字段中添加bool lock
变量。在false
方法中设为init
。
在touchBegan和touchMoved方法中,检查if (!lock) {your code }
。在touchEnded中将其设为true
。