public void DestroyALL() { ClearCache(); if (null != m_BloodMap) { foreach (KeyValuePair <int, UBlood> var in m_BloodMap) { UBlood ub = var.Value; if (ub != null) { var temp = ub.gameObject; ub.resNode.DestroyInstanceRes(ref temp); ub.Clear(); } } m_curIndexArry = new Vector2[3]; m_BloodMap.Clear(); } if (null != BossBlood) { var temp = BossBlood.gameObject; BossBlood.resNode.DestroyInstanceRes(ref temp); BossBlood.Clear(); BossBlood = null; CurrentBossBloodHostID = -1; } BossBloodEntityTable.Clear(); BossBloodProityList.Clear(); m_unUseCanvasNodeMap.Clear(); }
/// <summary> /// 清除所有的组件 /// </summary> public static void DestroyALL() { if (Movie.GetSingleton <GfxBloodMovie>() == null) { return; } ClearCache(); if (null != m_BloodMap) { foreach (KeyValuePair <int, GfxBlood> var in m_BloodMap) { GfxBlood gba = var.Value; if (GfxBloodMovie.Instance != null) { GfxBloodMovie.Instance.RemoveMovieAS3(gba.Instance); } gba.Clear(); } CurrentColIndex = 0; CurrentRowIndex = 0; UnUsedMovieNodeList.Clear(); m_BloodMap.Clear(); } if (null != BossBlood) { if (GfxDynamicMovie.Instance != null) { GfxDynamicMovie.Instance.RemoveMovieAS3(BossBlood.Instance); } BossBlood.Clear(); BossBlood = null; CurrentBossBlodHostID = -1; } BossBloodEntityTable.Clear(); BossBloodProityList.Clear(); //GFxWarPauseMenu.BoolEvent -= ChangeBloodSetting; }