/// <summary> /// 获取图集同步 /// </summary> /// <param name="abPath"></param> /// <param name="assetName"></param> /// <param name="atlas"></param> /// <param name="createDlg"></param> /// <param name="custParam"></param> /// <returns></returns> public CMAtlas GetAtlas(string abPath, string assetName, float timeIdleStateKeep = 120, float timeRelaseStateKeep = 10) { CMAtlas cmatlas = null; if (!m_atlas.TryGetValue(assetName, out cmatlas)) { cmatlas = new CMAtlas(abPath, assetName, timeRelaseStateKeep, timeRelaseStateKeep); m_atlas.Add(assetName, cmatlas); } return(cmatlas.GetCMResource()); }
/// <summary> /// 获取图集(异步) /// </summary> /// <param name="abPath"></param> /// <param name="assetName"></param> /// <param name="atlas"></param> /// <param name="createDlg"></param> /// <param name="custParam"></param> /// <returns></returns> public bool GetAtlasAsyn(string abPath, string assetName, ref CMResAsynSeedData <CMAtlas> seedData, CMResEvent <CMAtlas> createDlg, float timeIdleStateKeep = 120, float timeRelaseStateKeep = 10, object param1 = null, object param2 = null, object param3 = null) { CMAtlas cmatlas = null; if (!m_atlas.TryGetValue(assetName, out cmatlas)) { cmatlas = new CMAtlas(abPath, assetName, timeIdleStateKeep, timeRelaseStateKeep); m_atlas.Add(assetName, cmatlas); } cmatlas.GetCMResourceAsyn(ref seedData, createDlg, param1, param2, param3); return(true); }