Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo hacer que la cámara se mueva con la pelota sin rotar en Unity3D

Cómo hacer que la cámara se mueva con la pelota sin rotar en Unity3D

Movimiento de cámara de clase pública: MonoBehaviour {

Proceso de conversión pública;

Distancia flotante pública = 5.0f

Distancia flotante pública = 2.0f

Suavizado de flotación pública = 1.0f;

Posición de destino de Vector3 privado;

Actualización tardía de anulación privada()//update() también está disponible.

{

//follow representa el componente de transformación de la pelota. Aquí, las coordenadas de la pelota se elevan para formar la posición de la cámara. Puede obtener la posición de la cámara que desee ajustando los valores de distanciaAway y distanciaArriba.

posición objetivo = seguir . posición+

vector 3 arriba * distancia arriba-vector 3 adelante * distancia camino;

//Lerp es una función de gradiente. , de modo que la posición actual de la cámara alcance la posición objetivo de manera uniforme.

transform.position = Vector3Lerp(

transform.position, targetPosition, time . delta time * smooth);

//Mira el objetivo.

Transformación. mirar(seguir);

}