using asap.core; using cfg; using game; using GameCore; using TMPro; using UnityEngine; using UnityEngine.Assertions; using UnityEngine.UI; public class CommunityGuidanceSlot : MonoBehaviour { private Button _btnGo; private GameObject _goReward; private Image _iconReward; private TMP_Text _textRewardCount; private PlayerItemData _playerItemData; private TbDrop _tbDrop; private TbItem _tbItem; private string _url; private int _dropId; private IFootPrintService _footPrintService; private EFootPrint _footPrintRewardClaim; private bool HasRewardToClaim => GContext.container.Resolve().IsJoinUsPanelOpen && _dropId != 0 && !_footPrintService.HasFootPrint(_footPrintRewardClaim); private string _name; public void Init(CommunityGuidancePanel.CommunityGuidanceCtx ctx) { _btnGo = transform.Find("btn_go/btn_green").GetComponent