Criar e carregar pacotes de ativos no Unity
Não consigo instalar o Unity Assetbundles em uma versão do iOS.
No Unity, construo os pacotes de ativos:
using UnityEditor;
public class CreateAssetBundles
{
[MenuItem("Assets/Build AssetBundles")]
static void BuildAllAssetBundles()
{
BuildPipeline.BuildAssetBundles("Assets/AssetBundles", BuildAssetBundleOptions.None, BuildTarget.iOS);
}
}
E eles funcionam bem na Unity. usá-los com
AssetBundle bundleLoadRequest = AssetBundle.LoadFromFile("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString());
e / ou
WWW wwww = WWW.LoadFromCacheOrDownload("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString(), 4);
(Sem o prefixo "file: //", os pacotes não funcionarão no Unity nem no Xcode)
Eu construo o projeto para o Xcode e o executo no Xcode e recebo este erro:
Não é possível abrir o arquivo morto: / Usuários / usuário / Documentos / Áreas de trabalho / projeto de unidade / Ativos / AssetBundles / iOS / lchairanimations
De alguma forma, isso pode estar relacionado à configuração do caminho correto, mas como copiei a pasta assetbundle posteriormente para o projeto Xcode, o problema persiste.