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(); }