Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetExecutionOrder(MonoScript)

Gets the execution order for a MonoScript.
Read time 1 minuteLast updated 12 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

intReturns 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}"); }}