1)押さえたまま2)もう一度タップして目的を解放すると、次の状態をスキップする方法が混乱します。私は二次タップがactivePointer
になると思うので、私は非常に困惑しています。フェイザーマルチタッチ(ラップトップトラックパッド上)
var holding_down = game.input.activePointer.isDown;
if (holding_down && game.input.pointer2.isUp) { cue.aiming = true; }
更新:解決策が受け入れられるためには、デスクトップとモバイルの使い分けが必要でした。ポインタ1 &ポインタ2はモバイルでうまく動作しますが、デスクトップでは次のことを行う必要がありました。
if (desktop) {
var holding_down = game.input.activePointer.leftButton.isDown;
var second_tap = spacebar.isDown;
} else {
var holding_down = game.input.pointer1.isDown;
var second_tap = game.input.pointer2.isDown;
}
はまた、あなたがgame
オブジェクトをintantating後desktop
VARを宣言する必要があります注意してください。私は関数内のvarを設定します:desktop = game.device.desktop;
、それ以外の場合は間違った値を与えていました。ありがとう!
私は昨日と今日あなたの質問を理解しようとしましたが、私は混乱し続けます。あなたはあなたの質問を再表明できますか、あなたはどんなふるまいをしたいですか? –
ありがとうございます。私はモバイル向けのゲームを作っていますが、開発中にMacのトラックパッドを使用していますが、これを押さえてクリックすると2番目のタップを登録していないようです。それは明確ですか? – tidelake