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); } } }
public void BetDone(Button button) { WinBackgroundPanel.SetActive(false); fade = Random.Range(3.3f, 3.5f); playerColor = button.tag; if (playerScore >= betSize) { Spin(); } }
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); } }
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); } } }