GetExecutionOrder(MonoScript)
Gets the execution order for a MonoScript.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public static int GetExecutionOrder(MonoScript script)
Parameters
The script to retrieve the execution order for.
Returns
Type | Description |
|---|---|
| int | Returns the execution order for the given MonoScript. |
Remarks
This is the same execution order that the Script Execution Order Settings window displays.
The default execution order for scripts is 0.
Additional Resources: MonoImporter.SetExecutionOrder.
Examples
using UnityEngine;using UnityEditor;class Example{ [MenuItem("Examples/Get Execution Order for a Script")] public static void GetExecutionOrderForAScript() { var assetPath = "Assets/MyMonoBehaviour.cs"; var monoImporter = AssetImporter.GetAtPath(assetPath) as MonoImporter; var executionOrder = MonoImporter.GetExecutionOrder(monoImporter.GetScript()); Debug.Log($"Execution order for {monoImporter.assetPath} is {executionOrder}"); }}