2016-10-13 3 views
0

私はUnityの3Dゲームオブジェクトにタッチイベントを追加しようとしています。 以前はキャンバスやパネルを使用していなかったので、イベントトリガーとイベントシステムを使用してタッチイベントをGameObjectに追加できましたが、アプリケーションのUIを使用してこの階層を実装しました。タッチが検出できない過去のパネル - Unity3D/Vuforia

  1. カメラ
  2. ゲームオブジェクト
  3. キャンバス
    パネル(透明) -buttons
    Panel2 EventSystem

私は一部をタップするのであれば、それは応答しません。

カメラに物理レイキャスターがあります。 ゲームオブジェクトには、コライダーとメッシュレンダラーがあります。

モバイルデバイスからのタッチ入力が必要です。

おかげ

+0

をクリックするかを達成することができ、それが当たるかどうか確認。 – Everts

+0

GameObjectの部分を打ちました – Learner13

+0

ヒットするものがあり、ヒットしたものがあります。だから何がヒットしたのですか?それはあなたが何を期待しているのですか、それとも何か他のことが起こっています – Everts

答えて

1

2つのButtonは、カメラは、上部が検出されるレンダリング順序が重なる場合。 だから、(常にカメラの最上位である階層内の最後のを覚えている)階層の順序を変更してみてください、あなたがレイキャストを持っているので、あなたが


+0

ボタンはコーナーにあるのではなく、オーバーレイされていません。スプライトのレイキャストターゲットをオフにしてパネルが透明になります。 – Learner13

+0

あなたは階層のスクリーンショットをアップロードできますか? – sagar

+0

これを引き起こしていた原因をわかりました – Learner13

関連する問題