Unity: Inicializar un script automaticamente sin importar escena ni gameobject

En unity existe la posibilidad de llamar una función de un script automaticamente al iniciar el juego sin importar la escena y sin necesidad que el script se encuentre en un GameObject.

El auto ejecutar una función siempre al iniciar el juego es perfecto para inicializar y cargar objetos que siempre necesitamos y evitar el problema de necesidad de pasar siempre por una escena para que las demás escenas funcionen o instanciar un Prefab para asegurar que siempre exista en nuestro juego, esta es la utilidad principal que utilizo.


[RuntimeInitializeOnLoadMethod]

public static void OnLoad()

{

//CODIGO

}

Esta técnica lo utilizo en mi Framework 2D para auto inicializar el manejador de audio. AUDIOMANAGER  (Hasta al final del script)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.