touchesmoved

    1

    1答えて

    私はジョイスティックで制御されているこのノードを持っています。ジョイスティックを左に動かすと、ジョイスティックを右に動かすとノードのイメージと同じものを変更したいと思います。どうすればいい?ここに私が持っているコードはあります: override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) { f

    1

    1答えて

    私は、プレイヤーがタッチに移動して(タッチが動くと宛先を更新する)ゲームを持っています。タッチが動いていない間にカメラが動くまで指は完全に動きます(指は画面上に静止しているので、touchMovedでもtouchesEndedも呼び出されません)。プレイヤーは開始位置に関して正しい位置に移動しますが、移動に関しては移動しませんカメラ。 (私は、カメラのフレームの位置を保存したくありません。もしそれ

    9

    1答えて

    ここに誰もがAgar.ioを演奏したことがあるなら、おそらくカメラが動く方法に慣れているでしょう。マウスが画面の中心からの距離に応じて、マウスの方にスライドします。私はSKCameraNodeとtouchesMovedを使用して、この運動を再作成しようとしている: override func touchesMoved(_ touches: Set<UITouch>, with event: UIE

    5

    1答えて

    私はカスタムUIButtonを持っており、カスタムボタンクラスの代理人に触れて実装しました。 iPhone 6 Plusまですべてのことがうまく機能しています。 iPhone 6sや7のようなすべてのデバイスが問題を引き起こしています。 ボタンを1回タップすると、touchesBeganが期待通りに呼び出されますが、touchesMovedも呼び出されているので、自分のコードに問題が発生します。

    0

    2答えて

    私はtouchesBeganとを使用して移動できる3 SKSpriteNodesのゲームを持っています。しかしながら、ユーザがnodeAを移動し、nodeBと呼ばれる別のノードを渡すとき、nodeBはnodeAのように続きます。 SKSpriteNodesの配列を作成し、for-loopを使用して簡単に使用できます。 override func touchesBegan(_ touches: Se

    2

    1答えて

    私はタッチしている場所であればどこにでも移動できるSKSpriteNodeを持っていますが、私の指がどこにあるのかを水平線に沿って移動して垂直に動かすことはできません。 class GameScene: SKScene { var ship = SKSpriteNode() override func didMoveToView(view: SKView) { /* Setup

    0

    1答えて

    私はiPhone 6S Plusでテストするまで、Cocos2d-xのゲームに取り組んでいました。この特定のデバイスでは、CCTouchesMovedは、シングルタップイベントでも複数回呼び出されますが、他のiOSデバイスではうまく動作します。欠けているものを手伝ったり、iPhone 6S plusで変更されたものはありますか?ここで void CCLayerPanZoom::ccTouchesB

    0

    2答えて

    私は1つのThumbStickと2つのボタンでユーザーコントロールノードを実装しようとしています。私はそれにコントロール要素を持つ別のSKSpriteNodeを作成し、親ノードのタッチイベントをオーバーライドしてユーザーのタッチを処理します。 私がタッチスクリーンを起動すると、指を動かさなくても何度も呼び出されるtouchesMoved getが問題になります。ここで は私のタッチイベントコードで

    0

    1答えて

    私はこのノードを持っています。指が動いていると回転できます。私が持っている問題は、Imをノードを回転させて、指がノードから滑り落ち、ビュー上に回転しなくなるときです。私の指がもうノードになければ、どうやってその接触を得ることができますか? たとえば、私は自分のアプリにUISliderを持っています。私のスライダに指があり、私が下に移動してスライダを左右に動かそうとすると、それでも機能します。タッチ

    0

    1答えて

    1本の指でノードを回転させることができますが、私はifのステートメントに問題があります。私は左または右に回転している場合、アクションを追加するためにifステートメントがあります。私は右に回転しているときにコンソールprint("rotate right")に駆り立てていて、左に回転しているときにはprint("rotate left")です。私が抱えている問題は、右に回転すると、 "回転して左に回