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

Unityの「Execution Order」でスクリプトの実行順を制御する方法は?

各スクリプトの Updateや Awakeが「どの順番で呼ばれるか」を、Project Settingsの設定や属性で強制的に決定する機能です。

「キャラクターの位置を動かす処理」よりも「カメラがキャラクターを追いかける処理」が先に実行されてしまうと、画面がガタガタと震える原因になるため、順序を制御する必要があるからです。

クラスの宣言の直前に [DefaultExecutionOrder(-100)]のようにマイナスの数値を記述すると、通常のスクリプト(0)よりも先に実行されるようになります。

目次

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