ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

AwakeとStart

イベント関数の実行順 - Unity マニュアル
MonoBehaviour.Awake() - Unity スクリプトリファレンス
MonoBehaviour.Start() - Unity スクリプトリファレンス
Awake()はスクリプトインスタンスがロードされたときに呼び出される。C++でいうところのコンストラクタのような感じだろう。
Start()はAwake()よりもあとに呼び出されるもので、Update()の前に呼び出される。
あるオブジェクトが初期化時に別の初期化されたオブジェクトを参照するような場合には、参照されるオブジェクトはAwake()で初期化しておいて、それをStart()で参照するようにすれば順番が保証できる。