通常、異なるスクリプトの Awake、OnEnable、Update 関数は読み込み順に処理されてしまいます(すなわちランダム)。そこで Script Execution Order (スクリプト実行順)設定により明示的に順序を変更できます(メニュー: Edit > Project Settings > Script Execution Order )。
3
スクリプトを Inspector から追加するには「+」ボタンを押し、スクリプトをドラッグすることで実行順を変更できます。スクリプトを Default Time (デフォルト時間)の上下に配置することが可能であり、上に配置した場合はデフォルト時間よりも早く実行され、下に配置した場合はデフォルト時間より遅れて実行されます。ダイアログの上から下の順序でスクリプトは実行されます。表示されていないスクリプトはデフォルト時間で実行され、それぞれの順序はランダムとなります。
各スクリプトの横に表示されている数字は、実際の実行順となる値です。スクリプトを新たな位置へドラッグすると自動的に数値が更新されます。この数値が手動や自動で変更されたときスクリプトの meta ファイルは変更されます。これは順番が変更されたときに可能な限りベストな値へと変更を行うためです。なのですべてのスクリプトに数値を割り当てるのではなく、ドラッグによって数値の変更をしたスクリプトのみ管理することが可能です。