Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

BuildAssetBundleOptions.DeterministicAssetBundle

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

アセットバンドルに保管されているオブジェクト ID のハッシュを使用して、アセットバンドルを作成します。

これにより、アセットバンドルを再作成し、バンドル内のアセットを直接参照することが可能になります。 アセットバンドルを再作成するとき、バンドル内のオブジェクトには 再作成後も同じ ID が与えられます。 そのことによって 32 ビットハッシュスペースになるため、アセットバンドルに多くのオブジェクトがある場合、ハッシュの不一致の可能性が増加します。そのような場合、Unity はエラーを発し、アセットバンドルを作成しません。 ハッシュはアセットの GUID とアセット内のオブジェクトのローカル ID に基づいています。 DeterministicAssetBundle も通常のアセットバンドルから読み込むより速度がおちます。なぜなら、スレッドになったバックグラウンドでの API の読み込みでは、通常、検索を削減できるよう読み込むようにオブジェクトが順番付けされます。 DeterministicAssetBundles では、それができません。

注意: この機能は常に有効です。