예제 #1
0
 public void Init(EquipBase equip, System.Action action)
 {
     transform.localPosition = Vector3.zero;
     transform.localScale    = Vector3.one;
     m_Equip          = equip;
     m_IconImg.sprite = Tools.LoadSprite(equip.IconPath);
     m_NameTxt.text   = equip.Name;
     m_CoinTxt.text   = equip.TotalCoin.ToString();
     m_Action         = action;
 }
예제 #2
0
    public void AbsorbEquips(EquipBase good)
    {
        GameObject obj2 = GameLogic.EffectGet("Effect/AbsorbExp");

        obj2.transform.SetParent(base.m_Body.EffectMask.transform);
        obj2.transform.localPosition = Vector3.zero;
        obj2.transform.localScale    = Vector3.one;
        good.GetGoods(this);
        if (good.m_Data.GetSound != 0)
        {
            GameLogic.Hold.Sound.PlayGetGoods(good.m_Data.GetSound, base.transform.position);
        }
    }
예제 #3
0
    void EquipBtnClick(EquipBase equip)
    {
        m_CurEquip     = equip;
        m_NameTxt.text = equip.Name;
        m_DesTxt.text  = equip.Des;
        string needStr = "";
        int    coin    = equip.TotalCoin;

        foreach (int id in equip.PreList)
        {
            EquipBase preEquip = m_EquipData.EquipDict[id];
            if (m_Hero.EquipList.Contains(preEquip))
            {
                needStr += "<color='#ADFF2F'>" + preEquip.Name + "(" + preEquip.Coin + ")√</color>";
                coin    -= preEquip.TotalCoin;
            }
            else
            {
                needStr += preEquip.Name + "(" + preEquip.Coin + ")";
            }
        }
        m_NeedTxt.text    = needStr;
        m_BuyCoinTxt.text = coin.ToString();
    }