SneakyInput ジョイスティックを使用してスプライトを移動し、TMX マップをゲームに使用しています。アプリに auto-camera-movement を追加したので、ヒーロー スプライトは常に表示されます。マップを移動すると、ジョイスティックが画面から消えます (元の位置にとどまります)。ジョイスティックが常に同じ位置にあり、マップと一緒に動かないように HUD を作成しました。ジョイスティックは問題なく画面に表示されますが、ドラッグしてもヒーローが動きません。
HUDLayer を GameLayer の CCLayer にしました。ここでmoveHero
メソッドを作成しています。ジョイスティックは機能しますが、マップ上で動かすと自動カメラ移動が機能しますが、ジョイスティックは同じ位置にとどまり、すぐに見えなくなります。問題は、センターとして[self setCenter....blah blah blah];
設定するだけでなく、行うことです。ではなくLevel1
のカメラのみを移動するにはどうすればよいですか?Level1
HUDLayer