Unityのスクリプトでは、Start()
やUpdate()
でスクリプトの内容を実行する時期を指定できますが、複数のスクリプトがある場合、それらの関数を実行する順番はランダムになっています。
それを指定した順で固定したい場合は
[Edit] » [Project Settings] » [Script Execution Order]
から対象のスクリプトファイルを指定することでできるみたいです。
該当スクリプトを先に実行したい場合は小さな(マイナスの)値を、後で実行したい場合は大きな(プラスの)値を設定します。
リンク
Unity – マニュアル: スクリプト実行順設定
https://docs.unity3d.com/jp/current/Manual/class-ScriptExecution.html