| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using Cysharp.Threading.Tasks; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | |
| | | [SerializeField] MinggeEquipChangeCell oldEquipCell; |
| | | [SerializeField] MinggeEquipChangeCell newEquipCell; |
| | | [SerializeField] Transform presetObj; |
| | | [SerializeField] ScrollRect scrollRect; |
| | | [SerializeField] GroupButtonEx[] presetBtns; |
| | | [SerializeField] Text[] presetNameTexts; |
| | | List<Text> presetNameTexts = new List<Text>(); |
| | | |
| | | int selectPresetID = 0; |
| | | int lastDropIndex = -1; |
| | | protected override void InitComponent() |
| | | { |
| | | presetNameTexts.Clear(); |
| | | for (int i = 0; i < presetBtns.Length; i++) |
| | | { |
| | | int index = i + 1; |
| | |
| | | selectPresetID = index; |
| | | Display(); |
| | | }); |
| | | presetNameTexts.Add(presetBtns[i].GetComponentInChildren<Text>()); |
| | | } |
| | | } |
| | | |
| | |
| | | presetBtns[i].SetActive(false); |
| | | } |
| | | } |
| | | presetBtns[selectPresetID -1].SelectBtn(); |
| | | presetBtns[selectPresetID - 1].SelectBtn(); |
| | | //滚动到 selectPresetID 位置 |
| | | scrollRect.horizontalNormalizedPosition = selectPresetID < 4 ? 0 : selectPresetID * 1f / cnt; |
| | | } |
| | | else |
| | | { |