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