Beispiel #1
0
 private void Update()
 {
     if (IsSpinning == true)
     {
         scrollSpeed = Mathf.MoveTowards(scrollSpeed, 0, fade * Time.deltaTime);
         RaycastHit2D hit = Physics2D.Raycast(Vector2.down, Vector2.up);
         if (hit.collider != null)
         {
             if (scrollSpeed == 0)
             {
                 IsSpinning = false;
                 if (playerColor == hit.collider.gameObject.tag)
                 {
                     int winSize;
                     if (playerColor == "GreenD")
                     {
                         winSize = betSize * 7;
                     }
                     else
                     {
                         winSize = betSize * 2;
                     }
                     ChangePlayerScore(winSize);
                     WinSizeText.text = winSize.ToString();
                     WinBackgroundPanel.SetActive(true);
                 }
                 SpinButton.interactable = true;
             }
         }
         else if (scrollSpeed == 0)
         {
             scrollSpeed = Mathf.MoveTowards(scrollSpeed, -5, -fade * Time.deltaTime);
         }
     }
 }
Beispiel #2
0
 public void BetDone(Button button)
 {
     WinBackgroundPanel.SetActive(false);
     fade        = Random.Range(3.3f, 3.5f);
     playerColor = button.tag;
     if (playerScore >= betSize)
     {
         Spin();
     }
 }
Beispiel #3
0
 public void StartBtn()
 {
     WinBackgroundPanel.SetActive(false);
     playerScore = PlayerPrefs.GetInt("score");
     if (playerScore >= betSize)
     {
         ChangePlayerScore(-betSize);
         sr1.clear();
         sr2.clear();
         sr3.clear();
         ScrollSpeed             = 20f;
         Fade                    = Random.Range(3.3f, 3.5f);
         sum                     = 0;
         IsSpinning              = true;
         SpinButton.interactable = false;
         Spin(0);
         Spin(1);
         Spin(2);
     }
 }
Beispiel #4
0
    private void Update()
    {
        if (IsSpinning == true)
        {
            ScrollSpeed = Mathf.MoveTowards(ScrollSpeed, 0, Fade * Time.deltaTime);
            //scrollSpeed = Mathf.MoveTowards(scrollSpeed, 0, 2.62f * Time.deltaTime);
            if (ScrollSpeed == 0)
            {
                hit = CenterPanel.GetComponent <Raycast>().Raycastt();
                //hit = Physics2D.RaycastAll(new Vector2(0, centerPanel.transform.position.y), new Vector2(10, centerPanel.transform.position.y));

                if (hit.Length < 3)
                {
                    ScrollSpeed = Mathf.MoveTowards(ScrollSpeed, -5, -Fade * Time.deltaTime);
                    Continue    = false;
                }
                else
                {
                    Continue = true;
                }

                if (Continue)
                {
                    IsSpinning = false;
                    for (int i = 0; i < 3; i++)
                    {
                        if (hit[i].collider != null)
                        {
                            sum += int.Parse(hit[i].collider.gameObject.name[4].ToString());
                        }
                    }
                    sum *= betSize / 5;
                    SpinButton.interactable = true;
                }
                WinSizeText.text = sum.ToString();
                WinBackgroundPanel.SetActive(true);
                ChangePlayerScore(sum);
            }
        }
    }