https://docs.unity3d.com/jp/460/Manual/class-ScriptExecution.html
マニュアルのこのページに次のように書いています。

通常,異なるスクリプトのAwake,OnEnable,Update関数はロード順に処理されてしまいます(すなわちランダム)。

ランダムなのでビルド前とビルド後で実行順が異なるのかも。