/// <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; }
/// <summary> /// 摧毁所有的组件 /// </summary> public static void DestroyALL() { if (Movie.GetSingleton <TopNameMovie>() == null) { return; } ClearCache(); if (null != m_TopNameMap) { foreach (KeyValuePair <int, TopName> var in m_TopNameMap) { if (TopNameMovie.Instance != null) { TopNameMovie.Instance.RemoveMovieAS3(var.Value.Instance); } var.Value.Clear(); } m_TopNameMap.Clear(); CurrentColIndex = 0; CurrentRowIndex = 0; UnUsedMovieNodeList.Clear(); } }