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