Итак, для начала: вот мой код: с использованием UnityEngine;
public class LockRotation : MonoBehaviour
{
Rigidbody m_Rigidbody;
public Transform Yrotation;
public float Rotationthingy;
public Quaternion Qrotation = Quaternion.Euler(0, 0, 0);
void Start()
{
m_Rigidbody = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
Rotationthingy = Yrotation.rotation.eulerAngles.y;
Qrotation = Quaternion.Euler(0, Rotationthingy, 0);
m_Rigidbody.MoveRotation(Qrotation);
}
}
Хорошо, так что это мой код.Yrotation - это вращение другого объекта, который я хочу «скопировать».Если вам нужны подробности, просто спросите.И что я хочу добиться - это оставить x и z в Qrotation неуказанными.