lcy
2025-10-21 dfe22add81f39b0aef8560397f6cd3ef18b00a8e
Main/System/Battle/BattleField/BattleRootNode.cs
@@ -4,11 +4,73 @@
public class BattleRootNode : MonoBehaviour
{
   public List<GameObject> redTeamNodeList = new List<GameObject>();
   public RectTransform redTeamNode;
   public List<GameObject> redTeamNodeList
   {
      get
      {
         return _redTeamNodeList;
      }
   }
   public List<GameObject> blueTeamNodeList = new List<GameObject>();
   private List<GameObject> _redTeamNodeList = new List<GameObject>();
   public RectTransform blueTeamNode;
   public List<GameObject> blueTeamNodeList
   {
      get
      {
         return _blueTeamNodeList;
      }
   }
   private List<GameObject> _blueTeamNodeList = new List<GameObject>();
   public RawImage imgBackground;
   public RectTransform bgPos1;
   public RectTransform bgPos2;
   public RectTransform battleNode;
   public RectTransform battleNodePos1;
   public RectTransform battleNodePos2;
   public RendererAdjuster rendererAdjuster;
   public RendererAdjuster battleStartAdjuster;
   void Awake()
   {
      for (int i = 1; i <= TeamConst.MaxTeamSlotCount; i++)
      {
         Transform redTrans = redTeamNode.Find("Pos" + i);
         _redTeamNodeList.Add(redTrans.gameObject);
         Transform blueTrans = blueTeamNode.Find("Pos" + i);
         _blueTeamNodeList.Add(blueTrans.gameObject);
      }
      DontDestroyOnLoad(gameObject);
      // SetSortingOrder();
   }
   public void SetBackground(Texture texture)
   {
      if (imgBackground != null)
      {
         imgBackground.texture = texture;
         // imgBackground.SetNativeSize();
      }
   }
   public void SetSortingOrder()
   {
      rendererAdjuster.SetSortingOrder(BattleConst.BlockerSortingOrder);
      battleStartAdjuster.SetSortingOrder(BattleConst.ActiveHeroActionSortingOrder);//最高层
   }
   public Transform skillBackNode;
   public Transform skillFrontNode;
   public GameObject skillMaskNode;
   public GameObject battleStartNode;
}