public void OnClickTalent(GameObject go) { id = (int)UIEventListener.Get(go).parameter; TalentConf conf = XMLData.TalentConfs.Find(a => a.id == id); //Debug.LogError(id); nameLabel.text = conf.talentName; des.text = conf.introduction; num.text = conf.num + ""; nameLabel.gameObject.SetActive(true); des.gameObject.SetActive(true); num.gameObject.SetActive(true); if (XMLData.GameDatas[0].talents.Find(a => a.id == id) == null) { button.SetActive(true); } else { button.SetActive(false); } }
public void OnClickBuy() { if (XMLData.GameDatas[0].talents.Find(a => a.id == id) != null) { StartMain.Instance.CreateTips("该天赋已购买!"); } TalentConf conf = XMLData.TalentConfs.Find(a => a.id == id); if (conf.num > XMLData.GameDatas[0].score) { StartMain.Instance.CreateTips("天赋点不足!"); } else { XMLData.GameDatas[0].score -= conf.num; XMLData.GameDatas[0].talent += conf.id + ";"; XMLData.GameDatas[0].talents.Add(XMLData.TalentConfs.Find(a => a.id == id)); XMLData.SetGameData(XMLData.GameDatas[0].score, XMLData.GameDatas[0].talent); StartMain.Instance.CreateTips("购买成功!"); button.SetActive(false); CreateItem(); StartMain.Instance.UpdateScore(); } }
public void Init(TalentConf conf) { nameLabel.text = conf.talentName; sprite.spriteName = conf.id + ""; }