Assets/Scripts/Data/EndlessBuffData.cs
@@ -42,6 +42,11 @@
        /// 可生效总波数,生命周期类型为n波内生效才有作用,否则没有意义
        /// </summary>
        public int TotalEffectWaves;
        /// <summary>
        /// 记录玩家选择该buff的次数
        /// </summary>
        public int SelectCount;
    }
    public class EndlessBuffData
@@ -78,7 +83,6 @@
            new Color(118 / 255f, 1, 118 / 255f),
            new Color(131 / 255f, 181 / 255f, 1),
            new Color(220 / 255f, 112 / 255f, 1),
            new Color()
        };
        public static void Init()
@@ -109,9 +113,6 @@
                }
                allEndlessConfig.Add(newConfig);
            }
            InitEndlessBuffPool(1);
            GetRandomBuffList();
        }
        /// <summary>
@@ -136,6 +137,22 @@
        }
        /// <summary>
        /// 从buff池中删除以后都不会再出现的buff
        /// </summary>
        /// <param name="id"></param>
        public static void RemoveFromBuffPool(int id)
        {
            for (int i = 0; i < endlessBuffPool.Count; ++i)
            {
                if (endlessBuffPool[i].Config.id == id)
                {
                    endlessBuffPool.Remove(endlessBuffPool[i]);
                    break;
                }
            }
        }
        /// <summary>
        /// 获取随机数量的buff列表
        /// </summary>
        /// <param name="num"></param>