public void SetEquipmentInfo(EquipmentInfo equipmentInfo) { _equipmentInfo = equipmentInfo; TransformUtil.ClearChildren(iconRoot, true); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(iconRoot); icon.SetEquipmentInfo(_equipmentInfo); icon.GetEquipmentDesButton().enabled = false; float w = (iconRoot as RectTransform).sizeDelta.x; float s = w / icon.rectTransform.sizeDelta.x; icon.transform.localScale = new Vector3(s, s, s); equipmentNameText.text = Localization.Get(equipmentInfo.equipmentData.name); attrViewPrefab.gameObject.SetActive(true); TransformUtil.ClearChildren(attrRoot, true); for (int i = 0, count = _equipmentInfo.EquipAttribute.Count; i < count; i++) { EquipAttributeView view = Instantiate <EquipAttributeView>(attrViewPrefab); view.transform.SetParent(attrRoot, false); view.Set(_equipmentInfo.EquipAttribute[i]); } attrViewPrefab.gameObject.SetActive(false); strengthenText.text = Localization.Get("ui.equipments_browse_view.training"); sellText.text = Localization.Get("ui.equipments_browse_view.sell"); isNewEquipmentHintImage.gameObject.SetActive(EquipmentProxy.instance.IsNewEquipment(_equipmentInfo.instanceID)); }
public void SetEquipmentInfo(EquipmentInfo equipmentInfo) { _equipmentInfo = equipmentInfo; //icon _equipIcon = iconRoot.GetComponentInChildren <CommonEquipmentIcon>(); if (_equipIcon == null) { _equipIcon = CommonEquipmentIcon.Create(iconRoot); // float s = iconRoot.sizeDelta.x/_equipIcon.rectTransform.sizeDelta.x; // _equipIcon.transform.localScale = new Vector3(s,s,s); _equipIcon.transform.SetAsFirstSibling(); _equipIcon.GetEquipmentDesButton().enabled = false; _equipIcon.ButtonEnable(false); } _equipIcon.SetEquipmentInfo(_equipmentInfo); equipmentNameText.text = Localization.Get(_equipmentInfo.equipmentData.name); TransformUtil.ClearChildren(attrRoot, true); attrViewPrefab.gameObject.SetActive(true); for (int i = 0, count = _equipmentInfo.EquipAttribute.Count; i < count; i++) { EquipAttributeView view = Instantiate <EquipAttributeView>(attrViewPrefab); view.transform.SetParent(attrRoot, false); view.Set(equipmentInfo.EquipAttribute[i]); } attrViewPrefab.gameObject.SetActive(false); newEquipmentHintIconImage.gameObject.SetActive(EquipmentProxy.instance.IsNewEquipment(_equipmentInfo.instanceID)); }
private void RefreshCurrentEquipment() { int currentEquipmentInstanceID = -1; int characterWeaponID = 0; int characterArmorID = 0; int characterAccessoryID = 0; if (_playerInfo != null) { characterWeaponID = _playerInfo.weaponID; characterArmorID = _playerInfo.armorID; characterAccessoryID = _playerInfo.accessoryID; } else if (_heroInfo != null) { characterWeaponID = _heroInfo.weaponID; characterArmorID = _heroInfo.armorID; characterAccessoryID = _heroInfo.accessoryID; } if (_currentSelectEquipmentIndex == 0 && characterWeaponID > 0) { currentEquipmentInstanceID = characterWeaponID; } else if (_currentSelectEquipmentIndex == 1 && characterArmorID > 0) { currentEquipmentInstanceID = characterArmorID; } else if (_currentSelectEquipmentIndex == 2 && characterAccessoryID > 0) { currentEquipmentInstanceID = characterAccessoryID; } if (currentEquipmentInstanceID > 0) { EquipmentInfo currentEquipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(currentEquipmentInstanceID); for (int i = 0, count = currentEquipmentInfo.EquipAttribute.Count; i < count; i++) { EquipAttributeView view = Instantiate <EquipAttributeView>(attrViewPrefab); view.transform.SetParent(attrRoot, false); view.gameObject.SetActive(true); view.Set(currentEquipmentInfo.EquipAttribute[i]); } } }
public void SetEquipmentInfo(EquipmentInfo equipmentInfo) { _equipmentInfo = equipmentInfo; TransformUtil.ClearChildren(equipIconRoot, true); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(equipIconRoot); icon.SetEquipmentInfo(_equipmentInfo); icon.GetEquipmentDesButton().enabled = false; icon.ButtonEnable(false); equipmentNameText.text = Localization.Get(_equipmentInfo.equipmentData.name); attrViewPrefab.gameObject.SetActive(true); for (int i = 0, count = equipmentInfo.EquipAttribute.Count; i < count; i++) { EquipAttributeView v = Instantiate <EquipAttributeView>(attrViewPrefab); v.transform.SetParent(attrRoot, false); v.Set(equipmentInfo.EquipAttribute[i]); } attrViewPrefab.gameObject.SetActive(false); priceText.text = _equipmentInfo.equipmentData.price.ToString(); }