, Загрузка проста, как это:

могу заставить Unity Assetbundles работать в сборке iOS.

В Unity я строю пакеты активов:

using UnityEditor;

public class CreateAssetBundles
{
    [MenuItem("Assets/Build AssetBundles")]
    static void BuildAllAssetBundles()
    {
        BuildPipeline.BuildAssetBundles("Assets/AssetBundles", BuildAssetBundleOptions.None, BuildTarget.iOS);
    }
 }

И они прекрасно работают в Unity. используя их с

AssetBundle bundleLoadRequest = AssetBundle.LoadFromFile("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString());

и / или

WWW wwww = WWW.LoadFromCacheOrDownload("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString(), 4); 

(Без префикса file: // пакеты не будут работать ни в Unity, ни в Xcode)

Я строю проект для XCode и запускаю его в XCode и получаю эту ошибку:

Невозможно открыть файл архива: / Пользователи / Пользователь / Документы / Рабочие пространства / unityproject / Активы / AssetBundles / iOS / lchairanimations

Это может быть как-то связано с установкой правильного пути, но, поскольку я скопировал папку assetbundle впоследствии в проект Xcode, проблема остается.

Ответы на вопрос(1)

Ваш ответ на вопрос