コード例 #1
0
ファイル: Viewpoint.cs プロジェクト: yoshinobc/aiwolf
        /// <summary>
        /// 指定したパターンを削除する
        /// </summary>
        /// <param name="pattern">削除するパターン</param>
        private void RemovePattern(MonsterSidePattern pattern)
        {
            // この視点から指定したパターンを削除する
            MonsterSidePattern.Remove(pattern);

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

            // 包含する視点から指定したパターンを削除する
            foreach (Viewpoint child in InclusionViewpoint)
            {
                child.RemovePattern(key);
            }

            isCacheEnable = false;
        }