| using UnityEngine; | 
| using System.Collections.Generic; | 
| using UnityEngine.UI; | 
|   | 
| public class BattleRootNode : MonoBehaviour | 
| { | 
|     public RectTransform redTeamNode; | 
|     public List<GameObject> redTeamNodeList | 
|     { | 
|         get | 
|         { | 
|             return _redTeamNodeList; | 
|         } | 
|     } | 
|   | 
|     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.raycastTarget = false; | 
|             // 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; | 
| } |