public static TitleIconCacheBuffer Instance() { if (TitleIconCacheBuffer.instance == null) { TitleIconCacheBuffer.instance = new TitleIconCacheBuffer(4); } return(TitleIconCacheBuffer.instance); }
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; } }); } } }
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(); }
public static void ClearCacheBuffer() { TitleIconCacheBuffer.instance = null; }