Wie finde ich mit SceneKit meinen Mauspunkt in einer Szene?

Ich habe eine Szene in SceneKit erstellt und einen Treffertest zur Auswahl eines Elements durchgeführt. Ich möchte jedoch in der Lage sein, diesen Gegenstand entlang einer Ebene in meiner Szene zu bewegen. Ich erhalte weiterhin Mausbewegungsereignisse, kann diese 2D-Koordinaten jedoch nicht in 3D-Koordinaten in der Szene umwandeln.

Mein Fall ist sehr einfach. Die Kamera befindet sich bei 0, 0, 50 und zeigt auf 0, 0, 0. Ich möchte nur mein Objekt mit einem Z-Wert von 0 entlang der Z-Ebene ziehen.

Der Treffer-Test funktioniert wie ein Zauber, aber wie übersetze ich den Mauspunkt von einem Ziehereignis in eine neue Position in der Szene für das 3D-Objekt, das ich ziehe?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage