問題タブ [assetbundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unity3d - AssetBundle からすべての依存関係を自動的にロードするにはどうすればよいですか?
私は現在 Unity 5.3.4 を使用していますが、Asset Bundles を使いこなすのはちょっと難しいので、プロジェクトでそれらを使用する必要があります。現在の私の主な問題は、シーンとそれに依存するオブジェクトを含むバンドルを作成できないことです。わかりました。「cena1」であるメイン バンドルと、そのオブジェクトのバンドル「objcena1」があり、cena1 を見てください。マニフェストを見ると、"Dependencies:" フィールドがあり、その後に objcena1 バンドルがあるパスが続きます。しかし、何らかの理由で、「cena1」からシーンをロードすると、すべてのオブジェクトが失われます。どうすればこれを解決できますか? ありがとう!
クイック編集: アセット バンドルは、テスト用にコンピューターの別のフォルダーにあります。
コードの別の編集:
編集 13/05: 別のコードを試してみると、今回は想定されているシーンをロードすることさえできず、インスタンス化したいものが null であるとだけ表示されます。つまり、assetBundles の方が実装しやすいと思っていたので、かなり頭が痛くなりました。これらのコードは両方とも unity の Web サイトにチュートリアルとして表示されています。スクリプトを除いて、プロジェクトのアセット フォルダーのアセットバンドルに存在する必要があるアセットはありません。アセットバンドルのロジックによれば、スクリプトにはすべてのアセットが含まれているはずですよね? さて、ここに新しいコードがありますが、これも機能しません。
c# - AssetBundle をダウンロードしてデバイスに保存する方法
LoadFromCacheOrDownload 関数を使用していますが、Unity 内からアセット バンドルをダウンロードしてから、デバイスのローカルにアセット バンドルをロードする方法がわかりません。ありがとうございました!現在使用しているコードは次のとおりです。
unity3d - AssetBundleManager ローカル サーバーの実行に関する問題
Unity でローカル サーバーを実行しようとするたびに、次のエラーが発生します。
このエラーの後、ボタンは無効になります。私は Mac を使用しており、プロキシの背後で実行していますが、同僚は問題なく実行できると言いました。多分それはバグですか?エラーをクリックすると、Unity からダウンロードできる AssetBundleManager にデフォルトで付属する LaunchAssetBundleServer スクリプトのこのコード行に移動します。
php - PHPを使用してユニティアセットバンドルを強制的にダウンロードするには?
次のコードを使用してアセット バンドルをダウンロードしています。
ただし、一部のバイトのみがダウンロードされ、ファイルを開くとエラーが表示されます
他のファイルをダウンロードするために同じコードを試すと、正常に動作しますが、アセット バンドルでは動作しません。
アセット バンドルはデフォルトで LZMA 圧縮されており、アセット バンドルにはファイル拡張子がないと思います。
ブラウザで直接以下を使用すると、ダウンロードは正常に機能します。
unity3d - Unity 5 ios ビルドの Unity 4 のアセット バンドル
アプリを unity 4 から unity 5 にアップグレードしており、アセット バンドルを使用していました。アプリの PC ビルドと iOS ビルドがあります。PC ではバンドルが正常に機能することに気付きましたが、iOS ではバンドルを開くことができません。Unity 5の無料版でこれをテストしています。
同じアセット バンドルを引き続き使用することは可能ですか、それとも unity 5 で新しいアセット バンドルを作成する必要がありますか?
*Pro バージョンを使用して、iOS でバンドルを開くことはできますか?
c# - Hash128 とそのユニティでの使用とは?
WWW.LoadFromCacheOrDownload(string url, Hash128 hash) は hash128 を使用しますが、ハッシュに関する適切なドキュメント、これの使用方法、およびこれが重要な理由はありませんか?
上記の関数でURLを保護することに関連していますか?
c# - アセット バンドルが読み込まれていません
このスクリプトでアセットバンドルを作成しました
しかし、exeを開こうとすると、
ファイルは、このプラットフォームと互換性のない別のビルド ターゲット用に作成されているため、読み込めません。AssetBundles は、それが使用されているビルド ターゲット プラットフォームを使用してビルドしてください。ファイルのビルド ターゲット: 9
私も試しました
そして、それも機能しません。
では、なぜそれが起こる可能性があり、どのように修正するのでしょうか?
unity3d - 1 つの Unity Asset Bundle を同じプラットフォームの複数のアプリで使用できますか?
単一のアセット バンドルにバンドルしたい共有アセットがあり、そのバンドルを同じプラットフォーム (Android) 上の複数のアプリケーションでダウンロードして使用できるようにします。
このアセット バンドルには、大部分がモデルのみが含まれます。これは可能ですか、それとも、それを使用するアプリごとに共有アセット バンドルを作成する必要がありますか? バンドルにモデル以外のものが含まれている場合、それは変わりますか?