Sie sind auf Seite 1von 3

Un GameObject posee un nombre, una etiqueta (tag), una capa (layer) y una

transformada.
Nota
Mientras ests probando tu videojuego, puedes cambiar los valores de los objetos y
visualizar las variaciones en tiempo real. Una vez terminada la ejecucin estos valores
son restaurados a su estado original, por lo que debes tomar nota de los cambios antes
de detener la ejecucin.

Flujo de control de un script


Ahora bien, vamos a explicar la estructura de un script en Unity. Esta estructura es
independiente del lenguaje que elijas (C#, Javascript o Boo).

Reset: Este mtodo ser invocado cuando agreguemos un script a un


GameObject o cuando el usuario explcitamente resetea el componente por
medio del inspector. Es til cuando deseemos inicializar valores por defecto.
Awake: Es invocado una sola vez durante el tiempo de vida del script y es usado
para inicializar variables o estados de juego antes de que el juego comience. Ser
invocado al iniciar el videojuego. Este mtodo puede ser visto como un
constructor de una clase.

Start: Es invocado una sola vez durante el tiempo de vida del script. La
diferencia entre Awake y Start es que ste es invocado siempre y cuando el
GameObject est activo. Esto le permite retrasar cualquier cdigo de
inicializacin hasta que realmente se necesite.

OnEnabled: Es llamado cada vez que el GameObject se habilita.

Update: Es llamado una vez por frame, siempre y cuando el GameObject est
habilitado.

FixedUpdate: Es invocado cada vez se necesite gestionar operaciones fsicas


sobre el objeto, siempre y cuando el GameObject est habilitado. Por ejemplo
si se desea aadir una fuerza a un cuerpo rgido debes colocarlo en este mtodo
en vez de Update.

LateUpdate: Es llamado una vez por frame, siempre y cuando el GameObject


est habilitado. Es invocado luego de Update y es usado como una posterior
actualizacin del objeto.

OnWillRenderObject: Es llamado una vez por frame, siempre y cuando el


GameObject est habilitado y contenga un renderizador (Renderer). Adems el
objeto debe estar dentro del campo de visualizacin de la cmara para invocar
este mtodo.

OnGUI: Es invocado varias veces por frame. Aqu debemos especificar los
elementos de la interfaz grfica.

OnDisable: Es invocado cuando el objeto se deshabilita.

OnDestroy: Es invocado al momento de destruir el objeto. Es llamado siempre


y cuando el objeto haya estado activo.

Das könnte Ihnen auch gefallen