UnityEditor.MonoImporter.SetExecutionOrder C# (CSharp) Method

SetExecutionOrder() private method

private SetExecutionOrder ( MonoScript script, int order ) : void
script MonoScript
order int
return void
        public static extern void SetExecutionOrder(MonoScript script, int order);
    }

Usage Example

示例#1
0
        private void Apply()
        {
            List <int>        list  = new List <int>();
            List <MonoScript> list2 = new List <MonoScript>();

            for (int i = 0; i < this.m_AllScripts.Length; i++)
            {
                if (MonoImporter.GetExecutionOrder(this.m_AllScripts[i]) != this.m_AllOrders[i])
                {
                    list.Add(i);
                    list2.Add(this.m_AllScripts[i]);
                }
            }
            bool success = true;

            if (Provider.enabled)
            {
                Task task = Provider.Checkout(list2.ToArray(), CheckoutMode.Meta);
                task.Wait();
                success = task.success;
            }
            if (success)
            {
                foreach (int num2 in list)
                {
                    MonoImporter.SetExecutionOrder(this.m_AllScripts[num2], this.m_AllOrders[num2]);
                }
                this.PopulateScriptArray();
            }
            else
            {
                Debug.LogError("Could not checkout scrips in version control for changing script execution order");
            }
        }
All Usage Examples Of UnityEditor.MonoImporter::SetExecutionOrder