Dies ist ein vereinfachter Code von dem, was ich zu tun versuche:
var angle = 1.57;
if ( this.transform.rotation.y > angle ){
this.transform.rotation.y--;
} else if ( this.transform.rotation.y < angle ){
this.transform.rotation.y++;
}
Ich bin es gewohnt, in AS3 zu programmieren, und wenn ich das in Flash tue, funktioniert es perfekt, aber in Unity3D nicht, und ich habe eine harte Zeit herauszufinden, warum, oder wie könnte ich diesen Effekt bekommen.
Kann mir jemand helfen? Danke!
bearbeiten:
mein Objekt ist ein Starrkörperauto mit 2 Kapselkollidern, das auf einem "holprigen" Boden fährt, und irgendwann verliert es einfach die Richtungsgenauigkeit, und ich denke, das liegt an seinem hierarchischen Rotationssystem.
(Dank an Kay für den Hinweis auf transform.eulerAngles)