void Awake() { colorTex = ColorStrip(360); var rect = new Rect(0, 0, colorTex.width, colorTex.height); slider.onValueChanged.AddListener(OnValueChanged); sliderBg.sprite = Sprite.Create(colorTex, rect, rect.center); slider.value = SaveController.GetBallColor(); OnValueChanged(SaveController.GetBallColor()); }
private void Update() { scoreText.text = "Счет: " + score.ToString(); if (newBall.transform.position.y <= botY.y || newBall.transform.position.y >= topY.y) { if (SaveController.GetBestScore() < score) { SaveController.SetBestScore(score); } score = 0f; Destroy(newBall); newBall = Instantiate(ball); newBall.GetComponent <SpriteRenderer>().color = Color.HSVToRGB(SaveController.GetBallColor(), 1, 1); } }
void Start() { score = 0f; mainMenuButton.onClick.AddListener(MainMenu); leftX = Camera.main.ViewportToWorldPoint(new Vector3(0, .5f, 15f)); rightX = Camera.main.ViewportToWorldPoint(new Vector3(1, .5f, 15f)); topY = Camera.main.ViewportToWorldPoint(new Vector3(.5f, 1f, 15f)); botY = Camera.main.ViewportToWorldPoint(new Vector3(.5f, 0, 15f)); leftWall.transform.position = leftX; rightWall.transform.position = rightX; rb[0] = boards[0].GetComponent <Rigidbody2D>(); rb[1] = boards[1].GetComponent <Rigidbody2D>(); newBall = Instantiate(ball); newBall.GetComponent <SpriteRenderer>().color = Color.HSVToRGB(SaveController.GetBallColor(), 1, 1); }