// Update is called once per frame void Update() { Vector2 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); if (Input.GetMouseButtonDown(0)) { if (Collider == Physics2D.OverlapPoint(mousePos)) { ButtonClicked = true; //GetComponent<SpriteRenderer>().color = new Color(100, 100, 100, 255); GetComponent <SpriteRenderer>().color = new Color(0, 100, 0, 255); Vector3 buttonPos = transform.position; buttonPos += new Vector3(0.1f, -0.1f); transform.position = buttonPos; } } if (Input.GetMouseButtonUp(0) & ButtonClicked) { if (Collider == Physics2D.OverlapPoint(mousePos)) { ButtonClicked = true; GameInfo.ResetValues(); SceneManager.LoadScene(LoadGameManager.GetAvailableGame()); } else { ButtonClicked = false; GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 255); Vector3 buttonPos = transform.position; buttonPos -= new Vector3(0.1f, -0.1f); transform.position = buttonPos; } } }
protected void PlayerFailure() { GameInfo.PlayerLives--; if (PlayerLives == 0) { SceneManager.LoadScene("MainMenu"); } else { SceneManager.LoadScene(LoadGameManager.GetAvailableGame()); } }
protected void PlayerSuccess() { GameInfo.IncScore(); SceneManager.LoadScene(LoadGameManager.GetAvailableGame()); }