UnityでAssetBundle対象にするリソースを決める際なのですが、下記のような場合はどのような方針にしますでしょうか。
下記のようなエフェクトのPrefabとそのエフェクトOrefabを子に持つカットインのPrefabがあったとします
・Effect1.prefab(Sprite1を参照)
・Effect2.prefab(Sprite2を参照)
・Effect3.prefab(Sprite3を参照)
・CutIn1.prefab(子に「Effect1」「Effect2」「Effect3」をもつ)
・CutIn2.prefab(子に「Effect2」をもつ)
======
AddressableAssetSystemを使用し、「cutin」というGroupにカットインのPrefabを追加します。
ゲーム内ではカットイン演出の時のみ「CutIn1.prefab」または「CutIn2.prefab」をロードして複製して表示させます。
逆を言えば「Effect」系Prefabはそれ単体ではロードすることはなく「CutIn」系のPrefab内部で使用されるのみとなります。
この時、「CutIn」関連のPrefab2つのみGroupに追加(AssetBundle対象)にした場合、「Effect」系のPrefabを子に持っているため
・CutIn1.prefabには「Effect1」「Effect2」「Effect3」がついてきて更にEffectが参照しているSpriteもついてきます。
・CutIn2.prefabには「Effect2」がついてきて更にEffectが参照しているSpriteもついてきます。
こちら「それ単体でロードすることはない」場合でも「Effect」系のPrefab、SpriteもAssetBundle対象(Groupに追加)にした方が良いのでしょうか?
ご教授いただければと思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/29 12:02
退会済みユーザー
2022/06/29 22:12
2022/06/29 23:48
退会済みユーザー
2022/06/30 04:10