コード例 #1
0
ファイル: ColorSlider.cs プロジェクト: Goodos/pong
    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());
    }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
    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);
    }