Ich versuche, die Ebenen eines Zauberwürfel mit RotateAround zu drehen, mein Problem ist bei der Bestimmung der Achse Vektor, dass eine bestimmte Ebene muss sich drehen, werde ich immer müssen Verwenden Sie den Vektor, der durch das Spielobjekt in der Mitte geht, aber Vector3.up/down/right/left ist nutzlos, besonders wenn der Würfel rotiert und seine Position ändert, irgendwelche Vorschläge? : \Rotieren der Ebenen eines Zauberwürfels in Unity
zum Beispiel, das ist die Linie, die ich verwenden, ist die grüne Ebene zu drehen, grün ist das Zentrum Gameobject in diesem Fall
Parent.transform.RotateAround(green.transform.position,WHAT AXIS VECTOR?,100*Time.deltaTime);
hi msLangdon, nur FYI, ich kann dich warnen, das ist * extrem * schwer gut zu machen. Es ist kein Job für Anfänger oder Lernprogrammierer. ein grundlegender Tipp, beachten Sie, dass Transform.Rotate ** in der lokalen Achse ** funktionieren kann (lesen Sie den Doco). das kann dir helfen. es ist immer "lokal", wenn Sie sehen, was ich meine. – Fattie
Nun, ich bin kein Anfänger in Programmierung und Mathe im Allgemeinen, ich bin ein bisschen neu in der Einheit: \ ist es so schwer? : \ – msLangdon95
ok, in der ersten Instanz meistern Sie den Unterschied zwischen lokalen und Welt Achsen, genießen Sie – Fattie