0

SneakyJoyStick を元の中央の位置にリセットする方法を知る必要があります。私が抱えている問題は、ジョイスティックでプレーヤーを制御していて、プレーヤーが TMX マップのドア タイルに到達すると、新しいシーン/マップを押して、新しいシーン/マップを離れようとすると問題が発生することです。 (最初のシーンに戻るために)シーンをポップすると、ジョイスティックがまだドアの方向に引っかかっているため、再び押し込まれるため、基本的に部屋を出ることができません。それは私が最後に画面に触れていたという事実と関係があると思うので、タッチをクリアする必要があるのでしょうか?

4

1 に答える 1

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;すると、実際の「スティック」イメージがリセットされます。

于 2012-07-02T13:25:05.370 に答える