UnityEditor.MonoImporter.GetAllRuntimeMonoScripts C# (CSharp) Method

GetAllRuntimeMonoScripts() private method

private GetAllRuntimeMonoScripts ( ) : UnityEditor.MonoScript[]
return UnityEditor.MonoScript[]
        public static extern MonoScript[] GetAllRuntimeMonoScripts();
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

示例#1
0
 private void PopulateScriptArray()
 {
     this.m_AllScripts         = MonoImporter.GetAllRuntimeMonoScripts();
     this.m_AllOrders          = new int[this.m_AllScripts.Length];
     this.m_CustomTimeScripts  = new List <MonoScript>();
     this.m_DefaultTimeScripts = new List <MonoScript>();
     for (int i = 0; i < this.m_AllScripts.Length; i++)
     {
         MonoScript script = this.m_AllScripts[i];
         this.m_AllOrders[i] = MonoImporter.GetExecutionOrder(script);
         if (IsValidScript(script))
         {
             if (this.GetExecutionOrder(script) == 0)
             {
                 this.m_DefaultTimeScripts.Add(script);
             }
             else
             {
                 this.m_CustomTimeScripts.Add(script);
             }
         }
     }
     this.m_CustomTimeScripts.Add(sDummyScript);
     this.m_CustomTimeScripts.Add(sDummyScript);
     this.m_CustomTimeScripts.Sort(new SortMonoScriptExecutionOrder(this));
     this.m_DefaultTimeScripts.Sort(new SortMonoScriptNameOrder());
     this.m_Edited      = null;
     this.m_DirtyOrders = false;
 }
All Usage Examples Of UnityEditor.MonoImporter::GetAllRuntimeMonoScripts