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