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));
        }
示例#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));
        }
        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]);
                }
            }
        }
示例#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();
        }