コード例 #1
0
 public static TitleIconCacheBuffer Instance()
 {
     if (TitleIconCacheBuffer.instance == null)
     {
         TitleIconCacheBuffer.instance = new TitleIconCacheBuffer(4);
     }
     return(TitleIconCacheBuffer.instance);
 }
コード例 #2
0
 public static void SetTitleIcon(string titleId, UITexture targetTex)
 {
     if (titleId != null)
     {
         GameWebAPI.RespDataMA_TitleMaster.TitleM titleM = TitleDataMng.GetDictionaryTitleM()[int.Parse(titleId)];
         if (titleM != null)
         {
             string imagePath = TitleDataMng.GetImagePath(titleM);
             TitleIconCacheBuffer.Instance().LoadAndCacheObj(imagePath, delegate(UnityEngine.Object obj)
             {
                 if (obj != null)
                 {
                     Texture2D mainTexture = obj as Texture2D;
                     targetTex.mainTexture = mainTexture;
                 }
             });
         }
     }
 }
コード例 #3
0
    public static void ReloadMaster()
    {
        DirectoryInfo directoryInfo = new DirectoryInfo(Application.persistentDataPath);

        foreach (FileInfo fileInfo in directoryInfo.GetFiles())
        {
            string name = fileInfo.Name;
            if (name.StartsWith("MA_"))
            {
                File.Delete(Application.persistentDataPath + "/" + name);
            }
        }
        MasterDataMng.Instance().ClearCache();
        MissionBannerCacheBuffer.ClearCacheBuffer();
        MonsterIconCacheBuffer.ClearCacheBuffer();
        PresentBoxItemIconCacheBuffer.ClearCacheBuffer();
        TitleIconCacheBuffer.ClearCacheBuffer();
        StringMaster.Reload();
        AlertMaster.Reload();
    }
コード例 #4
0
 public static void ClearCacheBuffer()
 {
     TitleIconCacheBuffer.instance = null;
 }