Пример #1
0
    public void purchasePack()
    {
        /*getCollection creds = new getCollection("getCredits", Global.getID(), Global.getToken());
         * string amount = Global.NetworkRequest(creds);
         * Debug.Log(amount);
         * Int32 amountnum = Int32.Parse(amount);
         * if (amountnum > 100) //CHANGE TO WHATEVER THE COST SHOULD BE*/
        if (Global.usercredits > 100)
        {
            clicked = 0;
            getCollection asdf  = new getCollection("openPack", Global.getID(), Global.getToken());
            string        res   = Global.NetworkRequest(asdf);
            string[]      cards = res.Split(',');
            Global.usercredits -= 100;
            moneyAmount.text    = Global.usercredits.ToString();
            CreditRequest decrease = new CreditRequest("updateCredits", Global.getID(), Global.getToken(), -100);
            string        consumer = Global.NetworkRequest(decrease);
            foreach (string c in cards)
            {
                Debug.Log(c);
                AddCardRequest newcard = new AddCardRequest(Global.getID(), Global.getToken(), c, "addCardToCollection");
                string         added   = Global.NetworkRequest(newcard);
            }
            for (int a = 0; a < cards.Length; a++)
            {
                cards[a] = cards[a].Replace(" ", String.Empty);
            }
            //sets up card screen
            lobbybutton.interactable = false;
            card1.interactable       = true;
            card2.interactable       = true;
            card3.interactable       = true;
            card4.interactable       = true;
            card5.interactable       = true;
            card1image.gameObject.SetActive(false);
            card1image.sprite = Resources.Load <Sprite>("images/" + cards[0]);
            card1imageback.gameObject.SetActive(true);
            card2image.gameObject.SetActive(false);
            card2image.sprite = Resources.Load <Sprite>("images/" + cards[1]);
            card2imageback.gameObject.SetActive(true);
            card3image.gameObject.SetActive(false);
            card3image.sprite = Resources.Load <Sprite>("images/" + cards[2]);
            card3imageback.gameObject.SetActive(true);
            card4image.gameObject.SetActive(false);
            card4image.sprite = Resources.Load <Sprite>("images/" + cards[3]);
            card4imageback.gameObject.SetActive(true);
            card5image.gameObject.SetActive(false);
            card5image.sprite = Resources.Load <Sprite>("images/" + cards[4]);
            card5imageback.gameObject.SetActive(true);
            confirm.gameObject.SetActive(false);

            CardsPanel.gameObject.SetActive(true);
        }
        else
        {
            ErrorPanel.gameObject.SetActive(true);
        }
    }
Пример #2
0
    // Start is called before the first frame update
    void Start()
    {
        getCollection creds  = new getCollection("getCredits", Global.getID(), Global.getToken());
        string        amount = Global.NetworkRequest(creds);

        Global.usercredits = Int32.Parse(amount);
        moneyAmount.text   = amount;
        card1.onClick.AddListener(clickedButton);
        card2.onClick.AddListener(clickedButton);
        card3.onClick.AddListener(clickedButton);
        card4.onClick.AddListener(clickedButton);
        card5.onClick.AddListener(clickedButton);
    }