如何将SneakyJoyStick重置回中心位置?

时间:2012-07-01 15:50:22

标签: cocos2d-iphone reset clear touches joystick

我需要知道如何将SneakyJoyStick重置回原来的居中位置。我遇到的问题是我有操纵杆控制我的播放器,当播放器到达TMX地图上的门牌时,我将它推到新场景/地图,当我试图离开新场景/地图时出现问题,因为当我弹出场景(回到第一个场景)时,操纵杆仍然朝门的方向卡住,所以它再次将我推进去,所以我基本上不能离开房间。我认为这与我最后一次触摸屏幕的事实有关,所以也许我需要清除触摸或什么?

1 个答案:

答案 0 :(得分:0)

如果其他人有同样的问题我找到了解决方法,SneakyJoystick.h如果您将@property (nonatomic, readonly) CGPoint velocity;更改为@property (nonatomic, readwrite) CGPoint velocity;,那么您可以JoyStickName.velocity = CGPointZero;重置速度。 将@property (nonatomic, readonly) CGPoint stickPosition;中的SneakyJoystick.h更改为@property (nonatomic, readwrite) CGPoint stickPosition;,然后使用JoyStickName.stickPosition = CGPointZero;将重置实际的“粘贴”图片。