GameObject
Usando Components

Introducción a los componentes

Como se describió anteriormente en GameObjects, un GameObject contiene Components. Nosotros exploraremos esta relación discutiendo un GameObject y su más común Component – el Transform Component. Con cualquier escena de Unity abierta, cree un nuevo GameObject(usando Shift-Control-N en Windows o Shift-Command-N en Mac), seleccionelo y eche un vistazo al Inspector.

El inspector de un GameObject vacío
El inspector de un GameObject vacío

Note que un GameObject vacío todavía contiene un Nombre, un Tag, y un Layer. Cada GameObject también contiene un Transform Component.

El Transform Component

Es imposible crear un GameObject en Unity sin un Transform Component. El Transform Component es uno de los más importantes Components, ya que todas las propiedades Transform del GameObject están habilitadas por sus usos en este Component. Define la posición, rotación, y escala del GameObject en el mundo/Scene View del juego. Si un GameObject no tuviera un Transform Component, sería nada más que alguna información en la memoria del computador. Efectivamente no existiría en el mundo.

El Transform Component también habilita un concepto llamado Parenting, que es utilizado a través del Unity Editor y es una parte critica de trabajar con GameObjects. Para aprender más sobre el Transform Component y Parenting, lea Transform Component Reference page.

Otros Components

El Transform Component es critico para todos los GameObjects, entonces cada GameObject tiene uno. Pero, los GameObjects pueden tener otros Components también.

La cámara principal, agregada a cada escena por defecto
La cámara principal, agregada a cada escena por defecto

Mirando la Cámara Principal del GameObject, se puede ver que contiene una colección diferente de Components. Especialmente, un Camera Component, a GUILayer, un Flare Layer, y un Audio Listener. Todos estos Components proporcionan funciones adicionales al GameObject. Sin estas, no habría nada representando los gráficos del juego para la persona que está jugando! Rigidbodies, Colliders, Particles, y Audio son todos diferentes Components (o combinaciones de Components) que pueden ser agregados a cualquier GameObject.

GameObject
Usando Components