2017-03-03 1 views
0

Ich versuche, einen Raycast von meiner Hauptkamera zu zeichnen (die "Camera (eye)") von Steamvr zu meinem mouses Punkt im Raum ist, also kann ich Objekte in meiner 3d Umgebung auswählen. Das Problem ist mein raycast zeigt nicht wo meine Maus ist, und ist wahrscheinlich 45 + Grad aus. Ich werde Screenshots post, so dass Sie meine Mausposition und die Position raycast sehen können. Jeder hat dieses Problem oder eine Lösung? Ich bin ziemlich positiv, es ist ein steamvr spezifisches Problem.SteamVR und zeichnender Strahl zur Maus

Link to similar question (not answered yet)

Hier ist mein Code:

Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); 
RaycastHit hit; 
Debug.DrawRay(ray.origin, ray.direction * 100, Color.red); 
if (Physics.Raycast(ray, out hit)) 
{ 
    Debug.Log("Mouse is over: " + hit.collider.name); 
} 

Screen Shots (Mouse ist in der Mitte oberhalb der Fadenkreuz): enter image description here enter image description here

+1

Ich sehe, Sie haben mehrere 'GameObjects' Namen" Kamera "in Ihrer Szene. Haben Sie mehrere Kameras mit dem Tag "MainCamera"? Sie sollten nur einen haben, wenn Sie 'Camera.main' verwenden wollen, da dieser den ersten zurückgibt, den er mit diesem Tag findet. – Foggzie

+0

Nein Ich habe nur eine Hauptkamera, ich habe dieses Problem bekommen, wenn ich speziell auf die Kamerakomponente Bezug nehme. – OT2O

Antwort

0

nicht sicher, was das Problem ist (weitere Einzelheiten angeben), aber Ihr Code-Snippet arbeiten gut für mich (ich es testen. ohne vive, aber mit dampfkamera rig prefab). Hier ist die Schnapp meiner Szene

enter image description here

Denken Sie daran, Sie haben, um zunächst in Spielansicht klicken, um die richtige Richtung des Strahls zu sehen.

+0

Danke für Ihre Antwort. Ich habe gerade eine neue Szene eingerichtet und habe immer noch das gleiche Problem. Ich habe andere Leute online mit demselben Problem gefunden. Ich bin mir nicht sicher, was zwischen verschiedenen Szenen sein könnte. Wie lauten Ihre Kameraeinstellungen, sobald die Szene abgespielt wird? – OT2O

+0

nichts besonderes nur die Standard-Dampf-VR-Kamera-Rig –

+0

Machen Sie mehr als eine Hauptkamera? –

Verwandte Themen