示例#1
0
 public static void Remove(MonoBehaviourExtend ex)
 {
     Init();
     if (mlist.Contains(ex))
     {
         mlist.Remove(ex);
     }
 }
示例#2
0
 public static void Add(MonoBehaviourExtend ex)
 {
     Init();
     if (!mlist.Contains(ex))
     {
         mlist.Add(ex);
         mlist.Sort(Compare);
     }
 }
示例#3
0
 static int Compare(MonoBehaviourExtend m1, MonoBehaviourExtend m2)
 {
     if (m1.callLevel > m2.callLevel)
     {
         return(1);
     }
     else if (m1.callLevel == m2.callLevel)
     {
         return(0);
     }
     else
     {
         return(-1);
     }
 }