2016-10-13 2 views
0

Ich habe versucht, Touch-Ereignis zu 3D GameObject in Unity hinzuzufügen. Zuvor verwendete ich kein Canvas oder Panel, also konnte ich mithilfe von Event Trigger und Event System Touch-Ereignisse zum Gameobject hinzufügen, aber dann wollte ich eine Benutzeroberfläche für die Anwendung verwenden und diese Hierarchie implementieren.Touch nicht erkennbar Vergangenheit Panel - Unity3D/Vuforia

  1. Kamera
  2. Gameobject
  3. Leinwand
    Panel (Transparent) -Buttons
    Panel2 Event

So reagieren, wenn ich ein Teil tippen ist es nicht.

Kamera hat Physik Raycaster. Gameobjects haben Collider und Mesh-Renderer.

Ich möchte eine Touch-Eingabe vom mobilen Gerät.

Dank

+0

klicken Da Sie eine Raycast haben, zu überprüfen, was er trifft. – Everts

+0

Es sollte GameObject Teile schlagen – Learner13

+0

Es gibt was es schlagen sollte und es ist was es trifft. Also, was trifft es? Ist es das, was Sie erwarten oder ist etwas anderes passiert? – Everts

Antwort

1

Wenn zwei einander überlappen Knopf dann in dem die Reihenfolge Kamera oben macht erkannt. So versuchen, die Hierarchie Reihenfolge ändern (erinnere mich an die letzte in der Hierarchie ist immer oben auf der Kamera) können Sie erreichen, die man


+0

Die Schaltflächen sind nicht überlappend, sondern sie sind an den Ecken und mein Panel ist transparent und das Sprite Raycast-Ziel ist nicht aktiviert. – Learner13

+0

können Sie den Screenshot der Hierarchie hochladen? – sagar

+0

Danke, ich habe herausgefunden, was das verursacht hat – Learner13