メインコンテンツへスキップ
< すべてのトピックに戻る

MonoBehaviourのメッセージ関数(Start等)の実行順に依存しない設計は?

「スクリプトAの準備が終わらないと、スクリプトBがエラーになる」という状態は、バグの温床になります。

 

Awake() で自分の準備(GetComponentなど)だけを行い、Start() で他のスクリプトとの連携を行う、というように役割を分けることで、実行される順番が変わってもエラーが起きにくい安全な設計になります。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に