Exemple #1
0
    void SpawnPaddleButtons()
    {
        for (int i = 0; i < data.paddles.Count; i++)
        {
            BallShopClass bsc = paddlesDictionary[data.paddles[i].name];
            if (i > 0)
            {
                bsc.Unlocked = Convert.ToBoolean(PlayerPrefs.GetInt(bsc.name, 0));
            }
            else
            {
                bsc.Unlocked = true;
            }

            GameObject btn       = Instantiate(data.ballButtonPrefab, paddleListShop);
            Button     btnScript = btn.GetComponent <Button>();
            BallButton bBtn      = btn.GetComponent <BallButton>();

            btnScript.onClick.AddListener(delegate { SelectPaddle(bsc); });

            bBtn.SetupButton(bsc.name, bsc.price, bsc.sprite);

            if (bsc.Unlocked)
            {
                bBtn.text.text = bsc.name;
            }

            ballsButtons.Add(bBtn);
        }
    }
Exemple #2
0
    void SelectBall(BallShopClass _ball)
    {
        //buyPaddleButton.SetActive(false);

        previewSprite.sprite = _ball.sprite;

        if (_ball.material)
        {
            previewSprite.material = _ball.material;
        }
        else
        {
            previewSprite.material = null;
        }

        if (!_ball.Unlocked)
        {
            previewText.text = _ball.name + "\nPrice: " + _ball.price;
            buyBallButton.SetActive(true);
        }
        else
        {
            buyBallButton.SetActive(false);
            previewText.text  = _ball.name;
            data.selectedBall = data.balls.IndexOf(_ball);
            PlayerPrefs.SetInt("SelectedBall", data.selectedBall);
        }

        selectedBall = _ball;
    }
Exemple #3
0
    void SelectPaddle(BallShopClass _paddle)
    {
        //buyBallButton.SetActive(false);
        previewSprite.sprite = _paddle.sprite;
        if (!_paddle.Unlocked)
        {
            previewText.text = _paddle.name + "\nPrice: " + _paddle.price;
            buyPaddleButton.SetActive(true);
        }
        else
        {
            buyPaddleButton.SetActive(false);
            previewText.text    = _paddle.name;
            data.selectedPaddle = data.paddles.IndexOf(_paddle);
            PlayerPrefs.SetInt("SelectedPaddle", data.selectedPaddle);
        }

        selectedPaddle = _paddle;
    }
Exemple #4
0
    void SpawnBallButtons()
    {
        for (int i = 0; i < data.balls.Count; i++)
        {
            BallShopClass bsc = ballsDictionary[data.balls[i].name];
            if (i > 0)
            {
                bsc.Unlocked = Convert.ToBoolean(PlayerPrefs.GetInt(bsc.name + "_Ball", 0));
            }
            else
            {
                bsc.Unlocked = true;
            }

            GameObject btn       = Instantiate(data.ballButtonPrefab, ballListShop);
            Button     btnScript = btn.GetComponent <Button>();
            BallButton bBtn      = btn.GetComponent <BallButton>();

            btnScript.onClick.AddListener(delegate { SelectBall(bsc); });
            if (bsc.changeMaterial)
            {
                bBtn.SetupButton(bsc.name, bsc.price, bsc.sprite, bsc.material);
            }
            else
            {
                bBtn.SetupButton(bsc.name, bsc.price, bsc.sprite, null);
            }

            if (bsc.Unlocked)
            {
                bBtn.text.text = bsc.name;
            }


            ballsButtons.Add(bBtn);
        }

        SelectBall(ballsDictionary[data.balls[data.selectedBall].name]);
    }