メインコンテンツへスキップ
< すべてのトピックに戻る

アセット参照を直接持ちすぎない方が良い理由は?

Inspector 上で GameObjectや AudioClipを直接([SerializeField]で)大量に紐付けると、ゲーム開始時にそれら全てのデータが芋づる式にメモリに読み込まれ、一瞬でクラッシュしてしまうからです(メモリの過負荷)。

さらに、複数人が同じシーンやプレハブを編集した際に、参照の紐付け(リンク)が切れる事故が多発し、修復に莫大な時間がかかるためです。

初期から画面に出ているプレイヤー等以外は、直接の紐付けをやめて「Addressables」の文字列キー(Address)や AssetReference 型で保持します。必要な瞬間にだけ非同期で読み込み、不要になったら解放してメモリをクリーンに保ちます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に