public void OnResetFreeEquipmentItem(GameObject freeEquipmentItemGameObject, int index) { EquipmentItem equipmentItem = freeEquipmentItemGameObject.GetComponent <EquipmentItem>(); if (equipmentItem != null) { EquipmentInfo info = _freeEquipmentInfoList[index]; //EquipmentType roleCorrespondingWeaponType = EquipmentType.None; equipmentItem.SetEquipmentInfo(info); if (_roleInfo.heroData.roleType == info.equipmentData.equipmentRoleType) { equipmentItem.EnablePutOnButton(); } else { equipmentItem.DisablePutOnButton(); } equipmentItem.SetEquipLevelColor(_roleInfo.level > info.equipmentData.useLv ? Color.green : Color.red); } }
public void ClickPutOnEquipmentHandler(EquipmentItem equipmentItem) { EquipmentProxy.instance.SetEquipmentAsChecked(equipmentItem.EquipmentInfo.instanceID); int oldWeaponID = _roleInfo.weaponID; int oldArmorID = _roleInfo.armorID; int oldAccessoryID = _roleInfo.accessoryID; //bool hasOldEquipment = false; EquipmentInfo oldEquip = null; EquipmentType type = equipmentItem.EquipmentInfo.equipmentData.equipmentType; if (type == EquipmentType.PhysicalWeapon && oldWeaponID > 0) { oldEquip = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(oldWeaponID); } else if (type == EquipmentType.Armor && oldArmorID > 0) { oldEquip = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(oldArmorID); } else if (type == EquipmentType.Accessory && oldAccessoryID > 0) { oldEquip = EquipmentProxy.instance.GetEquipmentInfoByInstanceID(oldAccessoryID); } if (_roleInfo.level < equipmentItem.EquipmentInfo.equipmentData.useLv) { CommonErrorTipsView.Open(string.Format(Localization.Get("ui.role_equipments.notEnoughLv"), equipmentItem.EquipmentInfo.equipmentData.useLv)); return; } if (oldEquip != null) { // ConfirmSubstituteEquipmentTipsView.Open(_roleInfo,equipmentItem.EquipmentInfo); } else { EquipmentController.instance.CLIENT2LOBBY_EQUIP_WEAR_OFF_REQ(equipmentItem.EquipmentInfo.instanceID, EquipmentWearOffType.Wear, false, (int)_roleInfo.instanceID); } }
public void ClickSellEquipmentHandler(EquipmentItem equipmentItem) { EquipmentProxy.instance.SetEquipmentAsChecked(equipmentItem.EquipmentInfo.instanceID); ConfirmSellEquipmentView.Open(equipmentItem.EquipmentInfo); }
public void ClickStrengthenEquipmentHandler(EquipmentItem equipmentItem) { }
public void ClickEquipmentButtonHandler(EquipmentItem equipmentItem) { SetSelectedEquipmentInfo(equipmentItem.EquipmentInfo); }