/// <summary> /// 指定したパターンを削除する /// </summary> /// <param name="pattern">削除するパターン</param> private void RemovePattern(MonsterSidePattern pattern) { // この視点から指定したパターンを削除する MonsterSidePattern.Remove(pattern); // 包含する視点から指定したパターンを削除する foreach (Viewpoint child in InclusionViewpoint) { child.RemovePattern(pattern); } }
/// <summary> /// 指定したパターンを削除する /// </summary> /// <param name="pattern">削除するパターン</param> private void RemovePattern(int key) { // この視点から指定したパターンを削除する MonsterSidePattern.Remove(key); // 包含する視点から指定したパターンを削除する foreach (Viewpoint child in InclusionViewpoint) { child.RemovePattern(key); } isCacheEnable = false; }