yyl
2026-01-21 69fdc58cb97714f856df268f08451f2ba7e5ecf2
Main/System/Hero/HeroInfo.Lineup.cs
@@ -5,12 +5,12 @@
//阵容布阵
public partial class HeroInfo
{
   public Dictionary<TeamType, KeyValuePair<int, int>> GetTeamTypeShapeTypePositionDict()
   public Dictionary<int, KeyValuePair<int, int>> GetTeamTypeShapeTypePositionDict()
   {
      //  英雄当前所有在的队伍
      List<int> heroTeams = itemHero.GetUseData(81);
      Dictionary<TeamType, KeyValuePair<int, int>> teamTypeShapeTypePositionDict = new Dictionary<TeamType, KeyValuePair<int, int>>();
      Dictionary<int, KeyValuePair<int, int>> teamTypeShapeTypePositionDict = new Dictionary<int, KeyValuePair<int, int>>();
      foreach (var teamMsg in heroTeams)
      {
         // 所在阵容信息列表 [阵容类型*10000+阵型类型*100+位置编号, ...] 
@@ -18,7 +18,7 @@
         int shapeType = (teamMsg % 10000) / 100;
         int positionIndex = teamMsg % 100;
         if (teamTypeShapeTypePositionDict.ContainsKey((TeamType)teamType))
         if (teamTypeShapeTypePositionDict.ContainsKey(teamType))
         {
            //  队伍类型相同,更新阵型和位置
            Debug.LogError("当前英雄拥有两个相同的队伍信息: " + teamType + " " + shapeType + " " + positionIndex + ", hero guid is " + itemHero.guid);
@@ -27,7 +27,7 @@
         {
            //  队伍类型不同,添加新的
            KeyValuePair<int, int> shapeTypePosition = new KeyValuePair<int, int>(shapeType, positionIndex);
            teamTypeShapeTypePositionDict.Add((TeamType)teamType, shapeTypePosition);
            teamTypeShapeTypePositionDict.Add(teamType, shapeTypePosition);
         }
      }