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