Esempio n. 1
0
    public void BuyItem()
    {
        if (charIndex >= 0 && charIndex < pScript.GetNumModels() && !pScript.GetCharPurchased(charIndex))
        {
            charCost  = pScript.GetCharCost(charIndex);
            coinBankG = gScript.GetBigCoinBank();
            if (charCost <= coinBankG)
            {
                gScript.SetBigCoinBank(coinBankG - charCost);
                string str = "" + gScript.GetBigCoinBank().ToString();
                totCoinsField.text = str;
                gScript.SetCoinCount();

                pScript.SetCharacterBought(charIndex);
                menuButton.SetCharSelected(charIndex, charSprite);
                audioOut.PlayOneShot(acClickOn, 0.8f);

                menuButton.ClearCharFields();

                // make sure to save this to saved game data
                GameSaver.gSaver.charBought[charIndex] = true;
                GameSaver.gSaver.SaveData();

                SetWiggle(false);
                button.enabled = false;
            }
            else
            {
                charCostText.text = "Not Enough";
                audioOut.PlayOneShot(acNoMoney, 0.8f);
                SetWiggle(false);
                watchAdsBut.SetWiggle(true);
            }
        }
    }
Esempio n. 2
0
    public void SelectChar()
    {
        if (bPanel.IsPanelMovedIn())
        {
            watchAdsBut = GameObject.FindGameObjectWithTag("uiWatchAds").GetComponent <WatchAdsButton>();
            if (watchAdsBut == null)
            {
                Debug.Log("Character Button script couldnt get reference to the watch ads button.");
            }
            watchAdsBut.SetWiggle(false);


            if (!IsInCenter())
            {
                ForceToCenter();

                charSelectHighLight.SetActive(true);

                //playSound = false;
            }
            else
            {
                playSound = true;
            }


            // save the scroll position to saved data
            GameSaver.gSaver.scrollViewPosition = scrollRect.horizontalNormalizedPosition;

            if (!pScript.GetCharPurchased(charIndex))
            {
                Button btn = buyButton.GetComponent <Button>();
                if (btn == null)
                {
                    Debug.Log("Character Button couldnt get a reference to the Buy Button Button Script");
                }
                btn.enabled = true;

                BuyButton bbtn = buyButton.GetComponent <BuyButton>();
                if (btn == null)
                {
                    Debug.Log("Menu Button couldnt get a reference to the Buy Button Button component.");
                }
                else
                {
                    bbtn.SetWiggle(true);
                    Sprite img = gameObject.GetComponent <Image>().sprite;
                    bbtn.SetCharIndex(charIndex, img);
                }



                audioOut.PlayOneShot(acClickSelect, 0.9f);

                //get rid of arrow
                daScript.UnPop();

                menuButton.ShowCharFields();
                charCost.text = "" + pScript.GetCharCost(charIndex).ToString();
                charDist.text = "" + pScript.GetCharDistance(charIndex).ToString();
                charJump.text = "" + pScript.GetCharJumpTimes(charIndex).ToString();
            }
            else
            {
                Button btn = buyButton.GetComponent <Button>();
                if (btn == null)
                {
                    Debug.Log("Character Button couldnt get a reference to the Buy Button");
                }
                btn.enabled = false;
                BuyButton bbtn = buyButton.GetComponent <BuyButton>();
                if (btn == null)
                {
                    Debug.Log("Menu Button couldnt get a reference to the Buy Button Button component.");
                }
                else
                {
                    bbtn.SetWiggle(false);
                }



                audioOut.PlayOneShot(acClickOn, 0.8f);

                //make the arrow pop
                daScript.Pop();

                menuButton.ClearCharFields();
                charCost.text = "";
                charDist.text = "";
                charJump.text = "";

                Sprite img = gameObject.GetComponentInChildren <Image>().sprite;
                menuButton.SetCharSelected(charIndex, img);
            }
        }
    }