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); } }
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; }
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; }
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]); }