private void Refresh() { CommonRewardIcon icon = goodsRoot.GetComponentInChildren <CommonRewardIcon>(); if (icon == null) { icon = CommonRewardIcon.Create(goodsRoot); } icon.SetGameResData(_gameResData, true); icon.SetDesButtonEnable(false); icon.HideCount(); if (_gameResData.type == BaseResType.Hero) { goodsNameText.text = Localization.Get(icon.RoleInfo.heroData.name); } else if (_gameResData.type == BaseResType.Equipment) { goodsNameText.text = Localization.Get(icon.CommonEquipmentIcon.EquipmentInfo.equipmentData.name); } else { goodsNameText.text = Localization.Get(icon.CommonItemIcon.ItemInfo.itemData.name); } RefreshPath(); }