DestroyImmediate() public static method

public static DestroyImmediate ( Object obj ) : void
obj UnityEngine.Object
return void
コード例 #1
0
 public static void Remove(Material customMat)
 {
     if ((UnityEngine.Object)customMat == (UnityEngine.Object)null)
     {
         return;
     }
     for (int index = 0; index < StencilMaterial.m_List.Count; ++index)
     {
         StencilMaterial.MatEntry matEntry = StencilMaterial.m_List[index];
         if (!((UnityEngine.Object)matEntry.customMat != (UnityEngine.Object)customMat))
         {
             if (--matEntry.count != 0)
             {
                 break;
             }
             Misc.DestroyImmediate((UnityEngine.Object)matEntry.customMat);
             matEntry.baseMat = (Material)null;
             StencilMaterial.m_List.RemoveAt(index);
             break;
         }
     }
 }