Я хочу повернуть 'transform.forward' с преобразованием без вращения.
но есть проблема результата 'rot * tf.forward'
Мне нужно много повернуть transform.forward.
Я знаю, что преобразование. Поворот - это высокая стоимость.
Почему они разные?
Transform tf = transform;
Quaternion rot = Quaternion.Euler(90f, 0f, 0f);
Vector3 eulerRot1 = rot * tf.forward * Mathf.Rad2Deg;
tf.roration *= rot;
Vector3 eulerRot2 = tf.forward * Mathf.Rad2Deg;
if(eulerRot1 == eulerRot2)
{
Debug.Log("Same");
}
else
{
Debug.Log("Not same");
}