iOSビルドでUnityアセットバンドルを動作させることができません。ユニティでユニティにアセットバンドルをビルドしてロードする
私はassetbundles構築:
using UnityEditor;
public class CreateAssetBundles
{
[MenuItem("Assets/Build AssetBundles")]
static void BuildAllAssetBundles()
{
BuildPipeline.BuildAssetBundles("Assets/AssetBundles", BuildAssetBundleOptions.None, BuildTarget.iOS);
}
}
をそして彼らはユニティで正常に動作。
AssetBundle bundleLoadRequest = AssetBundle.LoadFromFile("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString());
および/または
WWW wwww = WWW.LoadFromCacheOrDownload("file://" + Application.dataPath + "/AssetBundles/iOS/" + myassetbundlename.ToString(), 4);
でそれらを使用して:私はプロジェクトをビルド
(なければ "ファイル//" 接頭辞、バンドルはユニティもXcodeで動作しません) Xcodeで実行し、このエラーを受け取ります。
Unable to open archive file: /Users/user/Documents/Workspaces/unityproject/Assets/AssetBundles/iOS/lchairanimations
正しいパスを設定すること後でassetbundleフォルダをXcodeプロジェクトにコピーしたので、問題は解決されません。
あなたは、インターネットからこのassetundleをダウンロードしていますか? – Programmer
いいえ、私はローカルにアクセスしようとしています。 LoadFromCacheOrDownloadとAssetBundle.LoadFromFileの両方を試してみましたが、Unityビルドで絶対パスを使用しようとしました。何らかの理由でXcodeがバンドルを見つけられない、または開くことができません。 – Gideons
私の回答はあなたの問題を解決しましたか?私はそれが期待されます。私に教えてください – Programmer