【ゲームエンジン】Unityなんでも質問スレpart6at GAMEDEV【ゲームエンジン】Unityなんでも質問スレpart6 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト411:名前は開発中のものです。 22/06/10 18:39:22.15 Z9R6Iyky.net >>400 [SerializeField] List<GameObject> 置換前のプレハブたち [SerializeField] GameObject 置換後のプレハブ public void プレハブ置き換え() { //1.foreachとか使って、置換前のプレハブそれぞれの位置に置換後のプレハブを生成 //2.その後に置換前のプレハブオブジェクトを削除 } こんなのしか思いつかなかった 412:名前は開発中のものです。 22/06/10 18:50:43.13 Z9R6Iyky.net ゲーム実行中の話じゃなかったら、public void 〜〜〜の前に[ContentMenu("置き換え")] みたいに書けばゲーム実行中でなくてもメソッドを実行できるよ でもInstantiateやDestroyがゲーム実行してないときに使えたかはちょっと覚えてないです(試してない 413:名前は開発中のものです。 22/06/10 20:06:32.15 scmvt9Ja.net Instantiateは使えるがプレファブの状態を維持したいならPrefabUtility.InstantiatePrefabを使う必要がある さらにDestroyはDestroyImmediateを使う必要がある 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch