| | |
| | | { |
| | | var pack = packList[i]; |
| | | // 寻找死亡包 找到死亡包之后要找掉落包 不能超过技能包 |
| | | if (pack is HB422_tagMCTurnFightObjDead) |
| | | if (pack is HB422_tagMCTurnFightObjDead deadPack) |
| | | { |
| | | var deadPack = pack as HB422_tagMCTurnFightObjDead; |
| | | deadPacks.Add(deadPack); |
| | | } |
| | | else if (pack is CustomHB426CombinePack) |
| | | { |
| | | // 找死亡包不要越过技能包 |
| | | var combinePack = pack as CustomHB426CombinePack; |
| | | if (combinePack.startTag.Tag.StartsWith("Skill_")) |
| | | { |
| | | break; |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | // Debug.LogError("find dead pack " + deadPacks.Count); |
| | | return deadPacks; |
| | | } |
| | | |
| | | |
| | | public static List<HB423_tagMCTurnFightObjReborn> FindRebornPack(List<GameNetPackBasic> packList) |
| | | { |
| | | List<HB423_tagMCTurnFightObjReborn> rebornPack = new List<HB423_tagMCTurnFightObjReborn>(); |
| | | List<HB423_tagMCTurnFightObjReborn> rebornPackList = new List<HB423_tagMCTurnFightObjReborn>(); |
| | | for (int i = 0; i < packList.Count; i++) |
| | | { |
| | | var pack = packList[i]; |
| | | // 寻找死亡包 找到死亡包之后要找掉落包 不能超过技能包 |
| | | if (pack is HB423_tagMCTurnFightObjReborn) |
| | | if (pack is HB423_tagMCTurnFightObjReborn rebornPack) |
| | | { |
| | | var deadPack = pack as HB423_tagMCTurnFightObjReborn; |
| | | rebornPack.Add(deadPack); |
| | | rebornPackList.Add(rebornPack); |
| | | } |
| | | else if (pack is CustomHB426CombinePack) |
| | | { |
| | | // 找死亡包不要越过技能包 |
| | | var combinePack = pack as CustomHB426CombinePack; |
| | | if (combinePack.startTag.Tag.StartsWith("Skill_")) |
| | | { |
| | | break; |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | return rebornPack; |
| | | return rebornPackList; |
| | | } |
| | | } |