Это упрощенный код из того, что я пытаюсь сделать:
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++;
}
Я привык кодировать в AS3, и если я делаю это во флэш-памяти, он отлично работает, хотя в Unity3Dэто не так, и мне трудно понять, почему или как я могу получить этот эффект.
Кто-нибудь может мне помочь?Спасибо!
edit:
мой объект - автомобиль с твердым телом с двумя капсульными коллайдерами, едущий по «ухабистому» полу, и в какой-то момент он просто теряет точность направления, и я думаю, что это из-заэто иерархическая система вращения.
(спасибо kay за подсказку transform.eulerAngles)