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