Está en la página 1de 6

Clase 20:

CLASE MONOBEHAVIOUR

Curso Inicial de Desarrollo de Videojuegos


La clase MonoBehaviour

◆ MonoBehaviour es una clase provista por Unity, y es la base para


crear scripts en C# para utilizarlos como componentes de
objetos.
◆ Al crear un nuevo script, este debe heredar de MonoBehaviour.
◆ Provee propiedades y comportamiento útiles para la creación de
jugabilidad.
La clase MonoBehaviour

PROPIEDADES COMPORTAMIENTO
gameObject: referencia al Start(): se invoca cuando se inicializa el
GameObject que contiene al objeto que contiene al componente asociado a
componente asociado a este script. este script, cuando el juego se ejecuta.
transform: referencia al Update(): se invoca en cada frame
componente Transform del (fotograma).
GameObject que contiene al
componente asociado a este script.
name: el nombre del GameObject
que contiene al componente
asociado a este script.
... ...
Orden de ejecución de scripts

INICIALIZACIÓN

FÍSICA

ENTRADA

LÓGICA DE JUEGO

RENDER

TERMINACIÓN
Orden de ejecución de scripts

INICIALIZACIÓN

FÍSICA

ENTRADA

FRAME LÓGICA DE JUEGO

RENDER

TERMINACIÓN
Orden de ejecución de scripts

INICIALIZACIÓN
Awake(): cada vez que se cargue el objeto.
OnEnable(): cada vez que se active el objeto.
Start(): cuando se inicia el objeto por primera vez.

LÓGICA DE JUEGO
Update(): en cada frame (fotograma) del juego.

MOTOR DE FÍSICA
FixedUpdate(): en cada actualización de los cálculos del motor de física.

TERMINACIÓN
OnApplicationQuit(): cuando se sale del juego.
OnDestroy(): cuando se destruye el objeto.

También podría gustarte