# スケジューリングと優先度
初級
プログラマー
Stride では、スクリプトは同時には実行されず、一度に 1 つだけ実行されます。スクリプトが相互に依存している場合は、優先順位を指定することにより、正しい順序で実行されるようにする必要があります。
優先順位は、すべての種類のスクリプトに適用されます。つまり、たとえば、[同期スクリプトと非同期スクリプト](types-of-script.md)で優先順位のリストは分かれていません。どちらも同じキューに入れられます。
値が小さいスクリプトほど、優先順位が高くなります。たとえば、優先順位 1 のスクリプトは優先順位 2 のスクリプトより前に実行され、優先順位 -1 のスクリプトは優先順位 1 のスクリプトより前に実行されます。スクリプトの優先順位の既定値は 0 です。
同じ優先順位のスクリプトの実行順序は決まっていません。実行順序を気にする必要がない場合は、複数のスクリプトに同じ優先順位を設定してもかまいません。
> [!NOTE]
> 現在、優先順位のリストを一度に見る方法はありません。スクリプト コンポーネントのプロパティで、スクリプトごとに個別に優先順位を設定する必要があります。
## スクリプトの優先順位を設定する
優先順位は、スクリプト自体には設定されません。優先順位は、スクリプトがアタッチされているエンティティにおいて、スクリプト コンポーネントのプロパティで設定されます。
1. スクリプトをエンティティにアタッチします。詳細な方法については、「[スクリプトを使用する](use-a-script.md)」を参照してください。
2. エンティティを選択し、[Property grid]の**スクリプト コンポーネントのプロパティ**で、[Priority]に必要な値を設定します。

## 関連項目
* [スクリプトの種類](types-of-script.md)
* [スクリプトを作成する](create-a-script.md)
* [スクリプトを使用する](use-a-script.md)
* [パブリック プロパティとフィールド](public-properties-and-fields.md)
* [イベント](events.md)
* [デバッグ](debugging.md)
* [プリプロセッサ変数](preprocessor-variables.md)