親子関係も処理されている。Instantiateされた直後にそのままStartを呼び出されている。4Awakeプレファブ内の親子関係は保持された状態でAwakeが走ります。逆に、RootはAwake時には指定の子にはなっていません。スクリプトで言うところの以下の様になってます。ここでAwakeが走る。parentObj;Awake時にはCloneと命名されたデフォルトの状態であり、名前が変更されたのを確認できるのはStart以降になります。AwakeはInstantiate後、且つ次の処理(行)以前で走っていることがわかります。Startログを見るとStartはAwake後のいつのタイミングで処理が走っているのかも読み取れます。AwakeはInstantiate行内で処理されてるのは前項の通りでした。Start直後に全て流れているので、MonoBehaviourのStart直後に子オブジェクトに対してBroadCastをしているようです。両方のStartが流れています。実際にUpdate回数が2階目の時だけInstantiateするようにし、LateUpdate内ではUpdate回数を数える事で、1フレーム内にどこまで処理がなされているのかを探ってみます。GameObject;...2フレーム目のDebug.Log表示から3フレーム目のDebug.Log表示の間にInstantiateされたAwakeとStartが連続して呼ばれている事が確認できた。Startが呼ばれたタイミングと同一フレームだったということ。UpdateUpdateはフレームはStart自体が終わった次のフレームで動作が行われる。これは先のLateUpdateで確認をとった通り。Startまでしか同じフレームではない。コメントをキャンセルメールアドレスが公開されることはありません。