From 7fcfe2b029ffad2c35630d411d283c95ada7df5f Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Wed, 09 Dec 2020 17:43:15 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- Assets/Scripts/Data/EndlessPortData.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/Assets/Scripts/Data/EndlessPortData.cs b/Assets/Scripts/Data/EndlessPortData.cs index a347634..fb8d96b 100644 --- a/Assets/Scripts/Data/EndlessPortData.cs +++ b/Assets/Scripts/Data/EndlessPortData.cs @@ -64,6 +64,12 @@ /// <value></value> private static int maxLevel { get; set; } + /// <summary> + /// 新手总关卡数 + /// </summary> + /// <value></value> + public static int NewbieTotalLevel { get; private set; } + public static int MaxLevel { get { return maxLevel; } @@ -100,6 +106,9 @@ { preLevel = data.level; ++maxLevel; + + if (data.level < 0) + ++NewbieTotalLevel; } EndlessPortConfig param = new EndlessPortConfig(); @@ -381,5 +390,34 @@ return list[0][0].Config.bonus; } + + /// <summary> + /// 根据关卡等级和波次获得该波次可出怪的所有赛道(1~5) + /// </summary> + /// <param name="level"></param> + /// <param name="wave"></param> + /// <returns></returns> + public static List<int> GetAllTunelByLevelWave(int level, int wave) + { + List<int> ret = new List<int>(); + List<List<EndlessPortConfig>> list = GetLevelWaveData(level); + + if (list.Count == 0) return ret; + + List<EndlessPortConfig> waveData = list[wave]; + + if (waveData == null) + { + Debug.LogError($"---- 找不到该波次信息,关卡:{level} 波次索引:{wave} ----"); + return ret; + } + + for (int i = 0; i < waveData.Count; ++i) + { + ret.Add(waveData[i].Config.tunel); + } + + return ret; + } } } \ No newline at end of file -- Gitblit v1.9.1