【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]©2ch.netat GAMEDEV
【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]©2ch.net - 暇つぶし2ch7:名前は開発中のものです。
16/12/19 15:13:15.97 iHoIt00a.net
>>3
エスパーすると、もしかしてシーンに配置したインスタンスをInstantiateしてる?
まずInstantiate()はUnityのシリアライズ処理に従ってオブジェクトを複製するだけだから、何を複製しようとしてるのかをきちんと認識しよう
アセット内にあるプレハブをインスタンス化したいのか、シーン上にあるものをその状態も含めて複製したいのかをきちんと区別すれば多分そんな間違いは起きないと思う
勿論プレハブをインスタンス化するなら何らかの方法でプレハブの参照を持ってこなければならない。SerializeFieldな変数に保持しておくでも、AssetBundleやResourcesからロードしてくるでも好きなようにすればいい
蛇足だけど、エディタ上でシーンに配置されたプレハブの複製は元になるプレハブとのリンクを保持している。
この場合、ヒエラルキーツリーに青字で表示され、インスペクタにSelect/Revert/Applyのボタンが表示される。
シーンに配置されたプレハブの複製を編集してからApplyを押すと、その編集がプレハブに反映され、同一プレハブとリンクしてるインスタンスすべてに反映される
シーンに配置したものの初期状態を複製したいならApply押してその状態をプレハブに保持させればいい


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch