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;
}