示例#1
0
    void BuySkin()
    {
        var buttonSelf = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject;

        Debug.Log(buttonSelf.tag);
        if (buttonSelf.tag == "Orange")
        {
            dbReader = db.ReadSpecificData("playermanage", "diamond", acountInp.text, passwordInp.text);
            if (dbReader.Read())
            {
                diamond1 = int.Parse(dbReader.GetValue(2).ToString());
                if (diamond1 >= 100)
                {
                    db.UpdateInto("playermanage", "diamond", diamond - 100);
                    buttonSelf.transform.GetChild(0).GetComponent <Text>().text = "穿戴";
                    buttonSelf.GetComponent <Button>().onClick.RemoveListener(BuySkin);
                    buttonSelf.GetComponent <Button>().onClick.AddListener(WearSkin);
                }
                else
                {
                    tipPanel.gameObject.SetActive(true);
                    Debug.Log(diamond1);
                    diama.text = diamond1.ToString();
                }
            }
        }
        if (buttonSelf.tag == "Red")
        {
            dbReader = db.ReadSpecificData("playermanage", "diamond", acountInp.text, passwordInp.text);
            if (dbReader.Read())
            {
                diamond1 = int.Parse(dbReader.GetValue(2).ToString());
                if (diamond1 >= 150)
                {
                    db.UpdateInto("playermanage", "diamond", diamond - 150);
                    buttonSelf.transform.GetChild(0).GetComponent <Text>().text = "穿戴";
                    buttonSelf.GetComponent <Button>().onClick.RemoveListener(BuySkin);
                    buttonSelf.GetComponent <Button>().onClick.AddListener(WearSkin);
                }
                else
                {
                    tipPanel.gameObject.SetActive(true);
                    diama.text = diamond1.ToString();
                }
            }
        }
        if (buttonSelf.tag == "Purple")
        {
            dbReader = db.ReadSpecificData("playermanage", "diamond", acountInp.text, passwordInp.text);
            if (dbReader.Read())
            {
                diamond1 = int.Parse(dbReader.GetValue(2).ToString());
                if (diamond1 >= 200)
                {
                    db.UpdateInto("playermanage", "diamond", diamond - 200);
                    buttonSelf.transform.GetChild(0).GetComponent <Text>().text = "穿戴";
                    buttonSelf.GetComponent <Button>().onClick.RemoveListener(BuySkin);
                    buttonSelf.GetComponent <Button>().onClick.AddListener(WearSkin);
                }
                else
                {
                    tipPanel.gameObject.SetActive(true);
                    diama.text = diamond1.ToString();
                }
            }
        }
    }