using PigeonCoopToolkit.Effects.Trails; using UnityEditor; using System.Collections.Generic; namespace PigeonCoopToolkit.TouchInputManager.Editor { [InitializeOnLoad] public class ExecutionOrderSetter { static ExecutionOrderSetter() { var scriptlist = new List { typeof (TrailRenderer_Base).Name, typeof (Trail).Name, typeof (SmoothTrail).Name, typeof (SmokeTrail).Name, typeof (SmokePlume).Name }; foreach (MonoScript monoScript in MonoImporter.GetAllRuntimeMonoScripts()) { if (!scriptlist.Contains(monoScript.name)) continue; if(MonoImporter.GetExecutionOrder(monoScript) != 1000) MonoImporter.SetExecutionOrder(monoScript, 1000); } } } }