Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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();
        }
    }
Esempio n. 3
0
 public void Init(TalentConf conf)
 {
     nameLabel.text    = conf.talentName;
     sprite.spriteName = conf.id + "";
 }