using UnityEngine.UI; using System.Collections.Generic; using TMPro; using asap.core; using GameCore; using cfg; public class GiftBargainInfoPopupPanel : BasePanel { private List _itemIcons; private List _itemTexts; private Image _progressBar; private TMP_Text _textProgress, _textInfo, _textTagInfo; private IUIService _uiService; private BargainPackData _bpd; private Button _btnClose; private readonly Tables _tables = GContext.container.Resolve(); private void Awake() { _itemIcons = new List(); _itemTexts = new List(); for (int i = 1; i <= 3; i++) { _itemIcons.Add(transform.Find($"root/info1/item/item{i}/icon_tag").GetComponent()); _itemTexts.Add(transform.Find($"root/info1/item/item{i}/text_num").GetComponent()); } _progressBar = transform.Find("root/info2/bg_bar/bar").GetComponent(); _textProgress = transform.Find("root/info2/bg_bar/text_progress").GetComponent(); _uiService = GContext.container.Resolve(); _bpd = GContext.container.Resolve(); _btnClose = transform.Find("btn_close").GetComponent