Version: 5.3 (switch to 5.4b)
Отслеживание загружаемых пакетов ассетов (AssetBundles)
Защита контента

Сохранение и загрузка бинарных данных в AssetBundle

Первый шаг - сохранить ваш файл бинарных данных с расширением “.bytes”. Unity воспринимает такой файл как TextAsset. Такой файл может быть включен при построении AssetBundle. После загрузки AssetBundle в ваше приложение и загрузки TextAsset объекта, вы можете использовать свойство TextAsset - .bytes для получения ваших бинарных данных.

string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d";
IEnumerator Start () {
    while (!Caching.ready)
        yield return null;

    // Start a download of the given URL
    WWW www = WWW.LoadFromCacheOrDownload (url, 1);

    // Wait for download to complete
    yield return www;

    // Load and retrieve the AssetBundle
    AssetBundle bundle = www.assetBundle;

    // Load the TextAsset object
    TextAsset txt = bundle.Load("myBinaryAsText", typeof(TextAsset)) as TextAsset;

    // Retrieve the binary data as an array of bytes
    byte[] bytes = txt.bytes;
}

Отслеживание загружаемых пакетов ассетов (AssetBundles)
Защита контента