Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Transformar Componente | Escribe tu Primer Script
Unity para Principiantes
course content

Contenido del Curso

Unity para Principiantes

Unity para Principiantes

1. Introducción a Unity
2. Escribe tu Primer Script
3. Física de Unity
4. Interfaz y Sonidos de Unity
5. Pulido y Exportación de tu Juego

bookTransformar 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

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 de Space.Self.

La diferencia entre posición y posición local:

Posición:

  • La posición representa la posición del GameObject en el espacio mundial;
  • Es relativa al sistema de coordenadas global de la escena;
  • Los cambios en la propiedad de posición afectan la posición del GameObject en toda la escena.### Posición Local:
  • localPosition representa la posición del GameObject en relación con su GameObject padre;
  • Es relativa al sistema de coordenadas del GameObject padre;
  • Los cambios en la propiedad localPosition afectan la posición del GameObject en relación con su padre, no con toda la escena.
1. ¿Cuál es el propósito principal de la propiedad de posición en el componente Transform?
2. ¿Cómo es diferente localPosition de position en el componente Transform de Unity?
¿Cuál es el propósito principal de la propiedad de posición en el componente Transform?

¿Cuál es el propósito principal de la propiedad de posición en el componente Transform?

Selecciona la respuesta correcta

¿Cómo es diferente localPosition de position en el componente Transform de Unity?

¿Cómo es diferente localPosition de position en el componente Transform de Unity?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
some-alt