Синтаксис:
Используется csharp
void Update () {
if (rotateZombie) {
timeForRotate += Time.deltaTime * 4;
Vector3 relativePos = posToRotatZombie - transform.position;
Quaternion rotation = Quaternion.LookRotation(relativePos);
Quaternion currentRotation = transform.rotation;
transform.rotation = Quaternion.Slerp (currentRotation, rotation, timeForRotate);
}
}
if (rotateZombie) {
timeForRotate += Time.deltaTime * 4;
Vector3 relativePos = posToRotatZombie - transform.position;
Quaternion rotation = Quaternion.LookRotation(relativePos);
Quaternion currentRotation = transform.rotation;
transform.rotation = Quaternion.Slerp (currentRotation, rotation, timeForRotate);
}
}
Вот мой скрипт но он вращает во всех плоскостях, как сделать только вокруг Y оси? у меня сложности с кватернионами просто