Example #1
0
    public void RefreshGemItem(GemDataItem gemItem)
    {
        _Name.text = StrDictionary.GetFormatStr(gemItem.GemRecord.NameDict);
        ResourceManager.Instance.SetImage(_Icon, gemItem.GemRecord.Icon);
        if (gemItem.GemExAttrRecord != null)
        {
            _SkillPanel.gameObject.SetActive(true);
            ResourceManager.Instance.SetImage(_SkillIcon, gemItem.GemExAttrRecord.Icon);
            _SkillDesc.text = StrDictionary.GetFormatStr(gemItem.GemExAttrRecord.NameDict);
        }
        else
        {
            _SkillPanel.gameObject.SetActive(false);
        }

        for (int i = 0; i < _AttrText.Count; ++i)
        {
            _AttrText[i].text = GameDataValue.ConfigIntToPersent(gemItem.GemRecord.Attrs[i]) + "%";
        }

        if (gemItem == GemDataPack.Instance.SelectedGemItem)
        {
            _BtnEquip.gameObject.SetActive(false);
            _BtnEquiped.gameObject.SetActive(true);
        }
        else
        {
            _BtnEquip.gameObject.SetActive(true);
            _BtnEquiped.gameObject.SetActive(false);
        }
    }
Example #2
0
 public virtual string GetName()
 {
     if (CommonItemRecord == null)
     {
         return("");
     }
     return(StrDictionary.GetFormatStr(CommonItemRecord.NameStrDict));
 }
Example #3
0
    public override void Show(Hashtable hash)
    {
        base.Show(hash);

        var weaponItem = (WeaponDataItem)hash["WeaponItem"];

        _SkillName.text = StrDictionary.GetFormatStr(weaponItem.WeaponRecord.SkillName);
        _SkillDesc.text = StrDictionary.GetFormatStr(weaponItem.WeaponRecord.SkillDesc);
    }
Example #4
0
    public override void Show(Hashtable hash)
    {
        base.Show(hash);

        string message = hash["Message"] as string;
        int    posIdx  = (int)hash["PosIdx"];


        _Text.text = StrDictionary.GetFormatStr(message);
        _AnchorTrans.anchoredPosition = _TipPoses[posIdx];
    }
Example #5
0
 public void RefreshGemItem(GemDataItem gemItem)
 {
     if (gemItem == null)
     {
         _Name.text = "";
         _Icon.gameObject.SetActive(false);
     }
     else
     {
         _Name.text = StrDictionary.GetFormatStr(gemItem.GemRecord.NameDict);
         _Icon.gameObject.SetActive(true);
         ResourceManager.Instance.SetImage(_Icon, gemItem.GemRecord.Icon);
     }
 }
Example #6
0
    public void SetAwardInfo(string awardID, int value)
    {
        var itemRecord = TableReader.CommonItem.GetRecord(awardID);

        if (_AwardQuality != null)
        {
            ResourceManager.Instance.SetImage(_AwardQuality, CommonDefine.GetQualityIcon(itemRecord.Quality));
        }
        if (_AwardIcon != null)
        {
            ResourceManager.Instance.SetImage(_AwardIcon, itemRecord.Icon);
        }
        if (_AwardName != null)
        {
            _AwardName.text = StrDictionary.GetFormatStr(itemRecord.NameStrDict);
        }
        if (_AwardValue != null)
        {
            _AwardValue.text = value.ToString();
        }
    }
Example #7
0
    public bool DecMoney(string id, int value)
    {
        var moneyInfo = GetMoneyInfo(id);

        if (moneyInfo == null)
        {
            var commonitem = TableReader.CommonItem.GetRecord(id);
            UIMessageTip.ShowMessageTip(StrDictionary.GetFormatStr(2001, StrDictionary.GetFormatStr(commonitem.NameStrDict)));
            return(false);
        }
        else if (moneyInfo.Value < value)
        {
            var commonitem = TableReader.CommonItem.GetRecord(id);
            UIMessageTip.ShowMessageTip(StrDictionary.GetFormatStr(2001, StrDictionary.GetFormatStr(commonitem.NameStrDict)));
            return(false);
        }

        moneyInfo.Value -= value;
        SaveClass(true);

        GameCore.Instance.EventController.PushEvent(EVENT_TYPE.EVENT_LOGIC_REFRESH_MONEY, this, null);
        return(true);
    }
Example #8
0
 public virtual string GetDesc()
 {
     return(StrDictionary.GetFormatStr(CommonItemRecord.DescStrDict));
 }
Example #9
0
 public static void ShowMessageTip(int idx, Vector3 showPos)
 {
     ShowMessageTip(StrDictionary.GetFormatStr(idx), showPos);
 }
Example #10
0
 public static void ShowMessageTip(int idx)
 {
     ShowMessageTip(StrDictionary.GetFormatStr(idx));
 }
Example #11
0
    public void RefreshWeaponItem(WeaponDataItem weaponItem)
    {
        //_Name.text = StrDictionary.GetFormatStr(weaponItem.WeaponRecord.NameDict);
        ResourceManager.Instance.SetImage(_Icon, weaponItem.WeaponRecord.Icon);
        _SkillName.text = StrDictionary.GetFormatStr(weaponItem.WeaponRecord.SkillName);
        var curAttr = weaponItem.GetCurLevelAttrs();

        _Atk.text = ((int)curAttr.x).ToString();
        _HP.text  = ((int)curAttr.y).ToString();
        _NextAttrs.SetActive(false);

        if (UIChangeWeapon.GetShowTag() == 0)
        {
            _BtnLvUp.gameObject.SetActive(false);
            _MaxLevelTip.SetActive(false);

            if (weaponItem.Level > 0)
            {
                _BtnBuy.gameObject.SetActive(false);

                if (weaponItem.ItemDataID == WeaponDataPack.Instance._SelectedWeapon)
                {
                    _BtnEquip.gameObject.SetActive(false);
                    _BtnEquiped.gameObject.SetActive(true);
                }
                else
                {
                    _BtnEquip.gameObject.SetActive(true);
                    _BtnEquiped.gameObject.SetActive(false);
                }

                _Level.text = "Lv." + (weaponItem.Level - 1).ToString();
            }
            else
            {
                _BtnEquip.gameObject.SetActive(false);
                _BtnBuy.gameObject.SetActive(true);
                _BuyPrice.ShowCurrency(PlayerDataPack.MoneyGold, weaponItem.WeaponRecord.Price);

                _Level.text = "";
            }
        }
        else
        {
            _BtnEquip.gameObject.SetActive(false);
            _BtnBuy.gameObject.SetActive(false);
            _BtnEquiped.gameObject.SetActive(false);

            _Level.text = "Lv." + (weaponItem.Level - 1) + "/" + weaponItem.WeaponRecord.MaxLevel;

            if (weaponItem.Level == 0)
            {
                _BtnEquip.gameObject.SetActive(false);
                _BtnBuy.gameObject.SetActive(true);
                _Level.text = "Lv.0";
                _BuyPrice.ShowCurrency(PlayerDataPack.MoneyGold, weaponItem.WeaponRecord.Price);
            }
            else if (!weaponItem.IsWeaponMaxLevel())
            {
                _BtnLvUp.gameObject.SetActive(true);
                _MaxLevelTip.SetActive(false);

                _NextAttrs.SetActive(true);
                var nextAttr = weaponItem.GetNextLevelAttrs();
                _NextLvAtk.text = "+" + ((int)nextAttr.x - curAttr.x).ToString();
                _NextLvHP.text  = "+" + ((int)nextAttr.y - curAttr.y).ToString();

                if (weaponItem.IsGetWeapon())
                {
                    _LvUpPrice.gameObject.SetActive(true);
                    _LvUpPrice.ShowCurrency(PlayerDataPack.MoneyGold, weaponItem.GetLvUPCost());
                }
                else
                {
                    _LvUpPrice.gameObject.SetActive(false);
                }
            }
            else
            {
                _BtnLvUp.gameObject.SetActive(false);
                _MaxLevelTip.SetActive(true);
            }
        }
    }