[過去ログ] 【3Dゲームエンジン】Unity総合スレッド31 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
640(2): 2017/12/15(金)14:22 ID:bO73tzHJ(1/3) AAS
>>631
気まぐれというよりは見落としがちな仕様の1つって感じかな?
他の不親切な開発環境だと、マニュアルの車運転んしてるみたいに最初からその辺り注意して作るが
Unityは変に親切設計でオートマ車みたいな感じなのもあり
意識しないで作れるようになってるから俺には落とし穴だった。
その割には詳しく説明してるサイトは少ない気がした。
>>634
省13
641(1): 2017/12/15(金)15:15 ID:oUFFIJn/(1) AAS
>>640
そもそもGameObject.Find()に依存した作りはお勧めしない
Destroyに関しては一応DestroyImmediateという即時削除メソッドが定義されているが、エディタ拡張を作る目的以外の使用は推奨されない
素直にDestroyを呼んで待つべき
Instantiateに関しては、Instantiateを実行した時点でインスタンスは存在する。ただしこれがヒエラルキーツリーに組み込まれるまでに遅延がある
よって生成されたオブジェクトを即時初期化したい場合にはInstantiateの戻り値に対して操作を行うと良い
また更に、AwakeやStartの処理が終わっていないオブジェクトのメソッドの呼び出しは推奨されない
省2
642(1): 2017/12/15(金)15:20 ID:GfHyeVdP(2/5) AAS
>>640
オブジェクトの生成破棄は時間かかる処理だからupdateの中でやられちゃ困る
だからフラグだけ立てて処理を次に回すような処理を取ってる
どこまでを初級者とするかってところはあるけども日本語で解説してる記事なんか山ほどある
scriptでオブジェクトの生成破棄を操作するならよく引っかかる内容
コレが初級者向けじゃないってなると、初級者は自分でscriptをほとんど使わずに組み上げるレベルになるね
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s