Startが流れるタイミングを把握するコメントをどうぞInstantiateされた時にprefabの各GameObject内のAwakeとかStartのタイミングを知っておきたかったので調べた。親子関係によるAwakeやStartの流れが不明だったので簡単なスクリプトを作成した。スクリプトの主旨としては、出現時にどの状態で出現するのかを理解できるものに、ということで作成した。プレファブの構造は次の様にした。GrandChildBこの構造の各階層のゲームオブジェクトに次のコンポーネントを貼り付けた。}}各イベント時に親の名前と自身の名前を記述するようにしています。ドラッグアンドドロップした時のログはこちら。ChildB:GrandChildBPrefabの構造のおける親子関係は最初から構築されているものの、Prefab自身のRootであるRoot自体に親のGameObjectは見当たらない判定をしています。Instantiateしたからといって親側から順にGameObjectが生成されるわけではないということも興味深い動きです。StartになるとRootの親にあたる(ドラッグアンドドロップした対象である)RootRootが親であるという認識ができています。続いて、InstantiateをScriptから行い、次の行で処理をした場合にどういう振る舞いに鳴るのかみていきます。にアタッチすることで動作を見ます。}}Instantiateを行った次の行で生成されたゲームオブジェクトの名前を変更しています。Awake時から自身の名前をDebug.Logで表示しようとします。この名前がいつ変わるかを見ていきます。Instantiateされた直後に名前の書き換えが反映されてない。Root(Clone)のまま。