Example #1
0
 private static void InitReference(string src_with_suffix_atlas)
 {
     if (ResourceRegulation.is_inwhite_uiatlas(src_with_suffix_atlas))
     {
         return;
     }
     if (!AssetManager.AssetOfTPManager.m_reference_atlas.ContainsKey(src_with_suffix_atlas))
     {
         AssetManager.AssetOfTPManager.m_reference_atlas.set_Item(src_with_suffix_atlas, 0);
     }
 }
Example #2
0
 private static void MinusReferenceCount(string src_with_suffix_atlas)
 {
     src_with_suffix_atlas = src_with_suffix_atlas.ToLower();
     if (ResourceRegulation.is_inwhite_uiatlas(src_with_suffix_atlas))
     {
         return;
     }
     if (AssetManager.AssetOfTPManager.m_reference_atlas.ContainsKey(src_with_suffix_atlas))
     {
         AssetManager.AssetOfTPManager.m_reference_atlas.set_Item(src_with_suffix_atlas, AssetManager.AssetOfTPManager.m_reference_atlas.get_Item(src_with_suffix_atlas) - 1);
     }
     else
     {
         AssetManager.AssetOfTPManager.m_reference_atlas.set_Item(src_with_suffix_atlas, 0);
     }
 }
Example #3
0
 public static void ReleaseNoRef()
 {
     AssetManager.AssetOfTPManager.delete_list.Clear();
     using (Dictionary <string, int> .Enumerator enumerator = AssetManager.AssetOfTPManager.m_reference_atlas.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             KeyValuePair <string, int> current = enumerator.get_Current();
             if (current.get_Value() <= 0)
             {
                 if (!ResourceRegulation.is_inwhite_uiatlas(current.get_Key()))
                 {
                     AssetManager.AssetOfTPManager.delete_list.Add(current.get_Key());
                 }
             }
         }
     }
     for (int i = 0; i < AssetManager.AssetOfTPManager.delete_list.get_Count(); i++)
     {
         string text = AssetManager.AssetOfTPManager.delete_list.get_Item(i);
         AssetManager.AssetOfTPManager.ReleaseAtlas(text.Substring(0, text.get_Length() - "_atlas".get_Length()));
     }
 }