La guía paso a paso o código que hallarás en este artículo es la solución más eficiente y efectiva que encontramos a esta duda o dilema.
Ejemplo 1: unidad cómo rotar algo para apuntar a otra cosa
Vector3 dir = target.position - transform.position;Quaternion lookRotation = Quaternion.LookRotation(dir);Vector3 rotation = Quaternion.Lerp(partToRotate.rotation, lookRotation, Time.deltaTime * turnSpeed).eulerAngles;
partToRotate.rotation = Quaternion.Euler(0f, rotation.y,0f);
Ejemplo 2: unidad de rotación
usingUnityEngine;//Attach this script to a GameObject to rotate around the target position.publicclassExample:MonoBehaviourprivateVector3 target =newVector3(5.0f,0.0f,0.0f);voidUpdate()// Spin the object around the world origin at 20 degrees/second.
transform.RotateAround(target, Vector3.up,30* Time.deltaTime);
Ejemplo 3: la unidad gira alrededor del punto
transform.RotateAround(point, axis, degrees);
Reseñas y valoraciones
Si te animas, eres capaz de dejar una sección acerca de qué te ha parecido este artículo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)