void Start() { // Inicializa el BundleLoader, IdInfoCollection y el DropDownId para // poder subscribirse a los eventos onAssetBundleFinishLoad, onDropdownIdSelected // y onIdsLoadingDone _bundleManager.InitBundleLoader(); _bundleManager.InitDropdownId(); _bundleManager.InitIdInfoCollection(); _bundleManager.onAssetBundleFinishLoad += OnAssetBundleFinishLoad; _bundleManager.onDropdownIdSelected += OnDropdownIdSelected; _bundleManager.onIdsLoadingDone += OnIdsLoadingDoneHandler; // Borra las opciones que contenia el dropdown para llenarlo con // los ids disponibles en firebase. Cuando termina la descarga // de todos los ids ejecuta la funcion onIdLoadingDoneHandler. _bundleManager.ClearDropdown(); _bundleManager.DownloadAndDeserializeIdInfoCollection(); // Si la opcion loadOnStart esta activada significa que se desea // mostrar un assetbundle desde el inicio. Por esto se agrega // un assetbundle con id="Test" que se encuentra en pathForLoadOnStart. // El path puede ser local o una link de internet directo al archivo. if (loadOnStart && pathForLoadOnStart != "") { _bundleManager.AsyncAddAssetBundle("Test", pathForLoadOnStart); } Application.targetFrameRate = 10; }