Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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();
        }