Сохранение Unity AssetBundle с веб-сервера в локальное хранилище с помощью AssetBundle Manager

Я очень новичок в единстве, и я застрял в хранении активов, а также я не коренной англичанин, поэтому извините за мой английский.

Я использую менеджер пакетов активов Unity, и я могу загружать ресурсы с сервера, когда они мне нужны, но я не хочу загружать активы каждый раз, я хотел сохранить пакет активов или актив в моем проекте, чтобы я может использовать его позже.

в настоящее время я использую этот код для загрузки сцены с моего сервера AssetBundle.

using UnityEngine;   
using System.Collections;   
using AssetBundles;   
using System;    

public string sceneAssetBundle;
public string sceneName;


IEnumerator Start()

{

    yield return StartCoroutine(Initialize());

}

IEnumerator Initialize()    

{    

        DontDestroyOnLoad(gameObject);     
        AssetBundleManager.SetSourceAssetBundleURL("URL");    
        AssetBundleManager.SetDevelopmentAssetBundleServer();     
        var request = AssetBundleManager.Initialize();     
        if (request != null)    
            yield return StartCoroutine(request);    

        AssetBundleLoadOperation request = AssetBundleManager.LoadLevelAsync(sceneAssetBundle, sceneName, true);    
        if (request == null)    
            yield break;    
        yield return StartCoroutine(request);    
}    

этим я могу загрузить сцену, также она работает и на моем устройстве. Но как я могу сохранить пакет для будущего использования?

P.S. Я также видел это [Ответ] Загрузить AssetBundle на жесткий диск, но я не используя «UnityWebRequest.GetAssetBundle». Я использую AssetBundle Manager в соответствии с руководством по Unity AssetBundle.


person Rahul Das    schedule 16.03.2018    source источник