Tiempo de ejecución en programación

Definición de tiempo de ejecución

Se conoce como TIEMPO DE EJECUCIÓN (Runtime) en programación al intervalo de tiempo que va desde que el sistema operativo comienza a ejecutar las instrucciones de un determinado programa, hasta que finaliza la ejecución del mismo, ya sea porque el programa concluyó exitosamente o porque fue finalizado por el sistema operativo a causa de un fallo en tiempo de ejecución.

Tiempo de ejecución en Unity

Cuando estamos desarrollando un juego o aplicación en Unity, el tiempo de ejecución de nuestro programa inicia cuando pulsamos el botón Play hasta que pulsamos Stop y además cuando hacemos una compilación para windows por ejemplo, el tiempo de ejecución comienza desde que ejecutamos la aplicación hasta que la misma se finaliza.

Hace un tiempo hice un vídeo sobre cómo referenciar objetos y componentes que se crean en tiempo de ejecución en Unity, a través de la función Instantiate o la función AddComponent. Puedes verlo a continuación:


Es importante entender este concepto de tiempo de ejecución en Unity porque tenemos que ser capaces de manejar situaciones que van a ocurrir durante la ejecución del programa, por ejemplo enemigos que aparecen en mitad de la partida, estos enemigos van a necesitar que se les proporcione cierta información que no fue posible darles en el momento del desarrollo del juego simplemente porque no existían en ese momento, así que el responsable de crear esos enemigos deberá además entregarles la información que necesiten, por ejemplo la referencia del jugador al que tienen que atacar.

Salir de la versión móvil
Secured By miniOrange