From 85a92b4fc459b46a8f780ac31a9425f87f48821f Mon Sep 17 00:00:00 2001 From: liuzhiwei <liuzhiwei@qq.com> Date: Wed, 18 Nov 2020 13:54:12 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- Assets/Scripts/Data/EndlessBuffData.cs | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/Assets/Scripts/Data/EndlessBuffData.cs b/Assets/Scripts/Data/EndlessBuffData.cs index 30aaee6..ae73e6e 100644 --- a/Assets/Scripts/Data/EndlessBuffData.cs +++ b/Assets/Scripts/Data/EndlessBuffData.cs @@ -42,6 +42,11 @@ /// 可生效总波数,生命周期类型为n波内生效才有作用,否则没有意义 /// </summary> public int TotalEffectWaves; + + /// <summary> + /// 记录玩家选择该buff的次数 + /// </summary> + public int SelectCount; } public class EndlessBuffData @@ -132,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> @@ -174,6 +195,22 @@ } /// <summary> + /// 根据buff配置表id获取buff数据 + /// </summary> + /// <param name="id"></param> + /// <returns></returns> + public static EndlessBuffConfig GetBuffById(int id) + { + for (int i = 0; i < endlessBuffPool.Count; ++i) + { + if (endlessBuffPool[i].Config.id == id) + return endlessBuffPool[i]; + } + + return null; + } + + /// <summary> /// 根据品质获得颜色值 /// </summary> /// <param name="rare"></param> -- Gitblit v1.9.1