Contenido del Curso
Unity para Principiantes
Unity para Principiantes
Transformar Componente
El componente Transform en Unity es como el GPS para un GameObject. Le dice a Unity dónde está el GameObject, cómo está rotado y qué tan grande es en el mundo del juego.
Controlar el componente transform con Script:
En la programación de Unity, cuando te refieres a transform dentro de un script, esencialmente te estás refiriendo al componente Transform del GameObject al que está adjunto ese script. Permíteme desglosarlo:
Dentro de tu script, cuando usas la palabra clave transform
, te estás refiriendo al componente Transform
del GameObject
al que está adjunto el script. Esto significa que estás accediendo a información sobre la posición, rotación y escala de ese GameObject
en particular.
Por ejemplo, transform.position
te daría la posición actual del GameObject.
Así que, cada vez que veas transform en un script, solo piensa en ello como una forma de acceder y trabajar con el componente Transform del GameObject que el script está controlando. Es una manera conveniente de interactuar y manipular las propiedades de los GameObjects programáticamente.
Mover nuestro objeto con el Transform
This line of code moves the GameObject that the script is attached to. Let's break it down:
transform
: This refers to the Transform component of the GameObject. The Transform component stores the GameObject's position, rotation, and scale;Translate
: This is a method of the Transform component that moves the GameObject;Vector2.up
: This is a built-in Unity constant that represents the direction "up" in the GameObject's local coordinate system;Space.Self
: This tells the Translate method to move the GameObject in its local coordinate system.
By understanding these components, you can effectively control the movement and orientation of objects in your Unity projects.
Esta línea de código mueve el GameObject al que está adjunto el script. Vamos a desglosarlo:
transform
: Esto se refiere al componente Transform del GameObject. El componente Transform almacena la posición, rotación y escala del GameObject;Translate
: Este es un método del componente Transform que mueve el GameObject;Vector2.up
: Esta es una constante incorporada de Unity que representa la dirección "arriba" en el sistema de coordenadas local del GameObject;Space.Self
: Esto le dice al método Translate que mueva el GameObject en su sistema de coordenadas local.
Nota
Nota: Podemos trasladar al jugador en el sistema de coordenadas del mundo usando
Space.World
en lugar deSpace.Self
.
1. What is the primary purpose of the position property in the Transform component?
2. ¿Cuál es el propósito principal de la propiedad de posición en el componente Transform?
¡Gracias por tus comentarios!