Unidad 八 traducir, transform.forward, Vector3.forward

transform.Translate(Vector3.forward*Time.deltaTime);

A lo largo de su propio coordinar el movimiento de la parte delantera del eje z. Nota propio sistema de coordenadas

 transform.position+=transform.forward * Time.deltaTime;

A lo largo de su propio coordinar el movimiento de la parte delantera del eje z. Nota propio sistema de coordenadas

transform.position +=Vector3.forward*Time.deltaTime;

Mueve a lo largo de la parte delantera del eje z del sistema de coordenadas, cuando la atención del mundo del sistema de coordenadas.

comprensión

1, Vector3.forward coordenadas (0, 0, 1) abreviaturas. Cuando operar directamente sobre la posición, a lo largo del objeto hará que el juego mundo coordenadas movimiento del eje z

2, transform.forward coordenadas hecho de conversión interna, para mover el objeto a lo largo del eje z del sistema de coordenadas en sí, empatía transform.Translate (Vector3.forward) es el mismo.

3, a continuación, ponderar un problema, transform.Translate (transform.forward) qué dirección se moverá.
La respuesta es: ni el eje z del sistema de coordenadas mundo, no el eje z del sistema de coordenadas en sí.
Debido transform.forward es un valor variable, lo que representa un vector de en frente del objeto, es decir, la dirección del eje z del sistema de coordenadas en sí, se calculará de acuerdo con la cantidad de rotación del objeto, si el objeto en constante rotación, esto se basa en el objeto cambia transform.forward a.
También se traduce método es el mismo. Entonces aparecerá efecto de las otras dos direcciones superpuestas. Ni causa el mundo del eje z del sistema de coordenadas, el sistema de coordenadas en sí no es el eje z.

Publicado 56 artículos originales · ganado elogios 24 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/u014196765/article/details/88929642
Recomendado
Clasificación