private void RefreshEquipments() { TransformUtil.ClearChildren(weaponEquipRoot, true); TransformUtil.ClearChildren(armorEquipRoot, true); TransformUtil.ClearChildren(accessoryEquipRoot, true); if (_playerInfo.weaponID != 0) { EquipmentInfo equipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(_playerInfo.weaponID); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(weaponEquipRoot); icon.SetEquipmentInfo(equipmentInfo); icon.ButtonEnable(false); icon.GetEquipmentDesButton().enabled = false; } if (_playerInfo.armorID != 0) { EquipmentInfo equipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(_playerInfo.armorID); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(armorEquipRoot); icon.SetEquipmentInfo(equipmentInfo); icon.ButtonEnable(false); icon.GetEquipmentDesButton().enabled = false; } if (_playerInfo.accessoryID != 0) { EquipmentInfo equipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(_playerInfo.accessoryID); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(accessoryEquipRoot); icon.SetEquipmentInfo(equipmentInfo); icon.ButtonEnable(false); icon.GetEquipmentDesButton().enabled = false; } }
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 RefreshEquipments() { int characterWeaponID = 0; int characterArmorID = 0; int characterAccessoryID = 0; if (PlayerInfo != null) { characterWeaponID = PlayerInfo.weaponID; characterArmorID = PlayerInfo.armorID; characterAccessoryID = PlayerInfo.accessoryID; } else { characterWeaponID = HeroInfo.weaponID; characterArmorID = HeroInfo.armorID; characterAccessoryID = HeroInfo.accessoryID; } TransformUtil.ClearChildren(weaponTran, true); TransformUtil.ClearChildren(armorTran, true); TransformUtil.ClearChildren(accessoryTran, true); if (characterWeaponID != 0) { EquipmentInfo equipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(characterWeaponID); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(weaponTran); icon.SetEquipmentInfo(equipmentInfo); icon.GetEquipmentDesButton().enabled = false; icon.ButtonEnable(false); float s = weaponTran.sizeDelta.x / icon.rectTransform.sizeDelta.x; icon.transform.localScale = new Vector3(s, s, s); } if (characterArmorID != 0) { EquipmentInfo equipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(characterArmorID); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(armorTran); icon.SetEquipmentInfo(equipmentInfo); icon.GetEquipmentDesButton().enabled = false; icon.ButtonEnable(false); float s = armorTran.sizeDelta.x / icon.rectTransform.sizeDelta.x; icon.transform.localScale = new Vector3(s, s, s); } if (characterAccessoryID != 0) { EquipmentInfo equipmentInfo = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(characterAccessoryID); CommonEquipmentIcon icon = CommonEquipmentIcon.Create(accessoryTran); icon.SetEquipmentInfo(equipmentInfo); icon.GetEquipmentDesButton().enabled = false; icon.ButtonEnable(false); float s = accessoryTran.sizeDelta.x / icon.rectTransform.sizeDelta.x; icon.transform.localScale = new Vector3(s, s, s); } }
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(); }