を入力して検出していません。重複している俳優の中で最も最近の俳優だけが、おそらくそのZ値が高いためにイベントを検出します。すべての俳優の上にあるイベントだけではなく、出場/退出イベントを発射できる方法はありますか?おそらくLIBGDX重複俳優たちは、私がグループに位置して、このコードスニペットを持っているイベント
答えて
bあなたが説明したehaviourは意図的です。各ポインタと1つのフレームでは、enterイベントはポインタの下の1つのアクタだけが起動できます。終了イベントでも同じです。それで、Stage
が仕掛けられており、この動作を変更するのは簡単ではないようです。 ところで、touchDown()
はtrueまたはfalseを返すことはこれとは関係ありません。
私はそれは少し厄介だが、ここでは一般的な考え方である、可能な回避策を考えることができます。そのプロセッサを使用して)InputMultiplexer
2を使用して、あなたのStage
前に別のInputProcessor
を追加)
1、トラックタッチされた各ポインタの座標。あなたがtouchUpでポインタを登録すると、touchDragおよび/またはmouseMoveで更新します。それを登録解除します。
3)各フレームで、タッチされたポインタの下にあるすべてのactiveLineSegmentを確認します。そのためには、各ポインタのスクリーン座標をActor.screenToLocalCoordinates (Vector2)
を使ってactiveLineSegmentsの親のローカル座標に変換する必要があります。 activeLineSegmentが前のフレームのポインタの下になく、現在のフレームにある場合は、この状況をenterイベントとして扱うことができます。また、activeLineSegmentが以前にポインタの下にあって、現在のフレームでない場合(またはポインタが削除された場合)は、終了イベントです。
高いので。 LibGDX event systemは、 キャプチャと の伝播の2つのフェーズで動作します。そのZ値は、あなたの文がtrueに近いつまらないです
コードの要点は、すべての俳優のリスナーメソッドtouchDown()
がtrueを返すことです。この最初のリスナーは、タッチダウンイベントを取得し、それを処理し、のキャプチャフェイクを破る。あなたができるソリューションとして
:
- はどちらのソリューションが何
をEventListener
にイベントに反応するがキャプチャ相を壊さない(falseを返す)
- 1. 私は俳優のリストを持っている俳優
- 2. ディレクター、ステージ、グループ、俳優、Box2D、GestureDectorの例LibGdx
- 3. LibGdx - 遅れを持ってテーブルに俳優の配列を追加する
- 4. サービスファブリック俳優リマインダと重複したメッセージ
- 5. 眠っている俳優?
- 6. libgdx - 俳優の入力イベントが発生しません
- 7. 俳優を伸ばしてステージ上に描く方法は? Libgdx
- 8. 複数の俳優にまたがる作業単位Akka.Net
- 9. 私は、このコードスニペットを持っている私のジェネリック型パラメータ
- 10. XAML Xamarinユーザーコントロールは、こんにちは、私は重複したコードの多くと形を持っているコンテンツ
- 11. Java - Libgdx:俳優の位置を画面の解像度に合わせて変更する
- 12. 俳優を設定するにはボタンをクリックしてくださいLibGDX
- 13. アッカ:私はこのメッセージのシーケンスを持っている私の俳優でpipetoの自己と親
- 14. 私はSUTで、このコードスニペットを持っているパラメータ
- 15. Ninject GETALLは、私はこのコードを持っている重複したオブジェクト
- 16. Libgdx - クリックすると俳優を選択し、2回目のクリックで別の位置に移動します。
- 17. のJavaアッカ俳優 - メッセージの調整と優先順位ここ
- 18. 型の不一致、私は俳優のために、次のテストクラスを持っているのInt
- 19. 配置要素私は、次のコード持っている優先
- 20. LibGDX:テーブルに追加した俳優のテクスチャが表示されない
- 21. は私がテーブルを持っている別の重複行
- 22. Biopython私は興味などの位置のリストを持っている位置
- 23. PHP PDOのSQLite UPDATEが、私はこのPHP 5.6.29コードスニペットを持っているファイル
- 24. が、私は2つのテーブルを持っていない、重複
- 25. このことは、それらのやるアッカ俳優電流Iが2行動でシンプルな俳優を持って
- 26. こんにちは、私はjqueryのダイナミックアペンドタグエラーを持っている
- 27. グループによっては、私がこれを持っているSQL
- 28. は、次のように私がイベントを持っているイベント
- 29. Akkaの俳優はいつもタイムアウトを待っています
- 30. はスカラ:私はAとB Aコントローラは俳優Aにリクエストを送信する2人の俳優を持って
私はタッチダウンコードでfalseを返そうとしましたが、まだトップアクターのenterイベントをトリガーします。 – Hector
@Hector、アクターとすべてのリスナーを作成するコードを投稿できますか? – Sergey
私はチャンスがあるときに行いますが、基本的にはこのようです。私は投稿したイベントリスナーコードを持つ俳優を作成するグループを持っています。もし重複していなければ、出演者は出入りイベントに正常に反応すると言っていたはずです。グループには、イベントリスナーが関連付けられていません。グループを含むステージには、タッチアップ/タッチダウン/ドラッグのイベントリスナーがいくつかあります。 – Hector