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;
    }