private void InitOrUpdateView() { if (prefab == null) { prefab = LoadResourceController.GetIconView(); } if (iconViews == null) { iconViews = new List <IconView>(); } int i = 0; for (; i < rewards.Length; i++) { if (i < iconViews.Count) { iconViews[i].SetData(rewards[i].GetResource()); iconViews[i].gameObject.SetActive(true); } else { var view = Instantiate(prefab, rewardAnchor); view.SetData(rewards[i].GetResource()); iconViews.Add(view); } } for (; i < iconViews.Count; i++) { iconViews[i].gameObject.SetActive(false); } }
public override void Awake() { base.Awake(); adsConfig = LoadResourceController.GetAdsConfigCollection(); playerAds = DataPlayer.GetModule <PlayerAds>(); prefab = LoadResourceController.GetIconView(); InitButtons(); CheckWinLose(); }
public void InitView(BundlePackInfo info, int id) { this.id = id; this.info = info; rewardDatas = info.rewards; icon.sprite = LoadResourceController.GetBundleItemIcon(id); priceTxt.text = info.cost.ToString(); for (int i = 0; i < rewardDatas.Length; i++) { var iconView = Instantiate(LoadResourceController.GetIconView(), rewardAnchor); iconView.SetData(rewardDatas[i].GetResource()); } RefreshUI(); }
private void Awake() { prefab = LoadResourceController.GetIconView(); claimBtn.onClick.AddListener(OnCickClaim); }
private void Awake() { prefab = LoadResourceController.GetIconView(); requireCollection = LoadResourceController.GetCampaignRequireConfigCollection(); playBtn.onClick.AddListener(OnClickPlay); }
private void Awake() { prefab = LoadResourceController.GetIconView(); }