void OnInheritUIRelease() { if (null != m_curInHeritIconAsynSeed) { m_curInHeritIconAsynSeed.Release(); m_curInHeritIconAsynSeed = null; } if (null != m_inheritNewIconAsynSeed) { m_inheritNewIconAsynSeed.Release(); m_inheritNewIconAsynSeed = null; } if (null != m_inheritNewQuaAsynSeed) { m_inheritNewQuaAsynSeed.Release(); m_inheritNewQuaAsynSeed = null; } if (null != m_inheritOldIconAsynSeed) { m_inheritOldIconAsynSeed.Release(); m_inheritOldIconAsynSeed = null; } if (null != m_inheritOldQuaAsynSeed) { m_inheritOldQuaAsynSeed.Release(); m_inheritOldQuaAsynSeed = null; } }
public static void GetQualityAtlasAsyn(uint qua, ref CMResAsynSeedData <CMAtlas> seedData, Action releaseAction, UISprite sprite, bool makePerfect = true) { string name = ItemDefine.GetItemBorderIcon(qua); GetAtlasAsyn(name, ref seedData, releaseAction, sprite, makePerfect); }
/// <summary> /// 异步 /// </summary> /// <param name="abPath"></param> /// <param name="assetName"></param> /// <param name="atlas"></param> /// <param name="createDlg"></param> /// <param name="custParam"></param> public void GetCMResourceAsyn(ref CMResAsynSeedData <T> seedData, CMResEvent <T> createDlg, object param1 = null, object param2 = null, object param3 = null) { StructCMResAsynSeedData(ref seedData); AddRef(); if (IsReady()) { ChangeState(CMResState.CMRS_Active); if (null != createDlg) { createDlg.Invoke(GetThis(), param1, param2, param3); } } else { if (!m_dlgs.ContainsKey(seedData.Seed)) { m_dlgs.Add(seedData.Seed, new CMEventBaseDelegate <T>() { Dlg = createDlg, Param1 = param1, Param2 = param2, Param3 = param3, }); } if (State != CMResState.CMRS_Loading) { ChangeState(CMResState.CMRS_Loading); DataManager.Manager <CMAssetBundleLoaderMgr>().CreateAssetAsyn(false, AbPath, AssetName, OnLoadAssetComplte, param1, param2, param3); } } }
public void ReleaseAutoSetting() { if (iuiIconAtlas != null) { iuiIconAtlas.Release(); iuiIconAtlas = null; } }
public void Release() { if (null != m_bgCASD) { m_bgCASD.Release(true); m_bgCASD = null; } }
public void Release(bool depthRelease = true) { if (null != iuiIcon) { iuiIcon.Release(true); iuiIcon = null; } }
/// <summary> /// 获取CMTexture异步 /// </summary> /// <param name="resID"></param> /// <param name="seedData"></param> public static void GetTextureAsyn(uint resID, ref CMResAsynSeedData <CMTexture> seedData, Action releaseAction, UITexture tex, bool makeperfect = true) { if (null == seedData) { seedData = new CMResAsynSeedData <CMTexture>(releaseAction); } GetTextureAsyn(resID, ref seedData, OnGetCMTextureDlg, param1: tex, param2: makeperfect); }
void OnShuxingUIRelease() { if (m_curMedicanIconAsynSeed != null) { m_curMedicanIconAsynSeed.Release(); m_curMedicanIconAsynSeed = null; } }
public void Release(bool depthRelease = true) { if (m_curIconAsynSeed != null) { m_curIconAsynSeed.Release(depthRelease); m_curIconAsynSeed = null; } }
public void ReleaseSkillBtn() { if (iuiIconAtlas != null) { iuiIconAtlas.Release(); iuiIconAtlas = null; } }
void ReleaseAtlas() { if (null != iuiIconAtlas) { iuiIconAtlas.Release(true); iuiIconAtlas = null; } }
void ShowEmoji() { if (null == m_emjCASD) { m_emjCASD = new CMResAsynSeedData <CMAtlas>(OnEmojiRelease); } UIManager.GetAtlasAsyn((uint)AtlasID.Emojiatlas, ref m_emjCASD, OnGetEmojiAtlas); }
private void OnDestroy() { if (null != m_bgCASD) { m_bgCASD.Release(true); m_bgCASD = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_iconSeedData) { m_iconSeedData.Release(true); m_iconSeedData = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_iuiIconSeed) { m_iuiIconSeed.Release(true); m_iuiIconSeed = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (m_curIconAsynSeed != null) { m_curIconAsynSeed.Release(depthRelease); m_curIconAsynSeed = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != iuiBorderAtlas) { iuiBorderAtlas.Release(true); iuiBorderAtlas = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_iconCASD) { m_iconCASD.Release(true); m_iconCASD = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (m_playerAvataCASD != null) { m_playerAvataCASD.Release(depthRelease); m_playerAvataCASD = null; } }
protected override void OnHide() { base.OnHide(); if (null != m_CASD) { m_CASD.Release(true); m_CASD = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_faceCASD) { m_faceCASD.Release(); m_faceCASD = null; } ReleaseSkillPanel(); }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_playerAvataCASD) { m_playerAvataCASD.Release(true); m_playerAvataCASD = null; } m_datainfo = null; }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); m_LearnSkillInfo = null; if (null != m_qCASD) { m_qCASD.Release(true); m_qCASD = null; } }
/// <summary> /// 获取字体(异步) /// </summary> /// <param name="abPath"></param> /// <param name="assetName"></param> /// <param name="font"></param> /// <param name="createDlg"></param> /// <param name="custParam"></param> /// <returns></returns> public bool GetFontAsyn(string abPath, string assetName, ref CMResAsynSeedData <CMFont> seedData, CMResEvent <CMFont> createDlg, float timeIdleStateKeep = 120, float timeRelaseStateKeep = 10, object param1 = null, object param2 = null, object param3 = null) { CMFont cmfont = null; if (!m_fonts.TryGetValue(assetName, out cmfont)) { cmfont = new CMFont(abPath, assetName, timeIdleStateKeep, timeRelaseStateKeep); m_fonts.Add(assetName, cmfont); } cmfont.GetCMResourceAsyn(ref seedData, createDlg, param1, param2, param3); return(true); }
private void StructCMResAsynSeedData(ref CMResAsynSeedData <T> data) { if (null != data) { data.Reset(); } if (null == data) { data = new CMResAsynSeedData <T>(); } data.Initialize(this, ++m_asynSeed); }
void ReleseKnightTexture() { if (m_knightTextureSeed != null) { m_knightTextureSeed.Release(); m_knightTextureSeed = null; } if (m_knightQualityIcon != null) { m_knightQualityIcon.Release(); m_knightQualityIcon = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); // if (m_ctor_DailyPushContent != null) // { // m_ctor_DailyPushContent.Release(depthRelease); // } if (m_playerAvataCASD != null) { m_playerAvataCASD.Release(depthRelease); m_playerAvataCASD = null; } }
public void ReleaseGrid(bool depth = true) { if (m_curIconAsynSeed != null) { m_curIconAsynSeed.Release(depth); m_curIconAsynSeed = null; } if (m_curQualityAsynSeed != null) { m_curQualityAsynSeed.Release(depth); m_curQualityAsynSeed = null; } }
public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_baseGrid) { m_baseGrid.Release(false); } if (null != m_exchangeCASD) { m_exchangeCASD.Release(); m_exchangeCASD = null; } }
/// <summary> /// 获取游戏对象(异步) /// </summary> /// <param name="abPath"></param> /// <param name="assetName"></param> /// <param name="obj"></param> /// <param name="createDlg"></param> /// <param name="custParam"></param> /// <returns></returns> public bool GetGameObjAsyn(string abPath, string assetName, CMResEvent <CMObj> createDlg, object param1 = null, object param2 = null, object param3 = null) { CMObj cmObj = null; if (!m_objs.TryGetValue(assetName, out cmObj)) { cmObj = new CMObj(abPath, assetName); m_objs.Add(assetName, cmObj); } cmResAsynSeed = null; cmObj.GetCMResourceAsyn(ref cmResAsynSeed, createDlg, param1, param2, param3); return(true); }