Unity

Awake,Start,Updateって何やねん(Unity初心者メモ)

More than 1 year has passed since last update.

Awake

自身の変数の初期化に使う。すべてのオブジェクトのインスタンス生成後に呼び出されるので、GameObject.findWithTagで対象の参照を取得できる。

ただし、オブジェクト毎のAwakeの実行順序は決まってないので、情報の取得は行うべきではない。まだ情報が確定していないため。

Start

情報の取得は全Awakeが終わった後に呼び出されるStartを使うべき。またAwakeはスクリプトがアクティブじゃなくても呼び出される。

Update

Updateは毎フレームで繰り返し呼ばれる処理を書く。StartはUpdateの初回に一度だけ呼ばれる。