public void startGame() { backWall.transform.position = new Vector3(-13f, 0f, 0f); mainCamera.transform.position = new Vector3(0f, 0f, -10f); score.text = "0"; earnedGems.text = "0"; ball.transform.position = ballStartPos; score.gameObject.SetActive(true); scoreAnimator.SetBool("fadeIn", true); difficultySelectAnimator.SetBool("fadeIn", false); difficultySelectAnimator.SetBool("fade", true); middlePanelAnimator.SetBool("fadeIn", false); middlePanelAnimator.SetBool("fade", true); titlePanelAnimator.SetBool("fadeIn", false); titlePanelAnimator.SetBool("fade", true); pauseButtonAnimator.gameObject.SetActive(true); pauseButtonAnimator.SetBool("fadeIn", true); ballAnimator.SetBool("moveToStart", true); backgroundSource.Play(); timeController.setGameOver(false); timeController.setGameStarted(true); followBall.setFollowActive(true); followBall.setFirstSpawn(); foreach (GameObject obj in GameObject.FindGameObjectsWithTag("PlayerFragment")) { obj.transform.parent = ball.transform; obj.transform.localPosition = Vector3.zero; obj.SetActive(false); } }