public void GameOver() { int temp = platformList.Count; for (int i = 0; i < temp; i++) { Destroy(platformList[0]); platformList.RemoveAt(0); } if (PlayerPrefs.GetInt("Record") < Score) { PlayerPrefs.SetInt("Record", Score); HighScore.text = HighScoreMenu.text = PlayerPrefs.GetInt("Record").ToString(); } gameOver = false; GameUI.SetActive(false); GameOverUI.SetActive(true); gameStarted = false; platformlCount = 0; pattertnCounter = 0; platformPattern = 0; }
public void PlatformSet() { Vector3 randomVector = new Vector3(); Vector3 randomQuaternion = new Vector3(); int randomScale = 0; platformPattern = (PlatformPattern)(pattertnCounter / 3); switch (platformPattern) { case PlatformPattern.easy: { if (pattertnCounter % 2 == 0) { randomQuaternion = new Vector3(0, 0, Random.Range(8, 13)); randomVector = new Vector3(Random.Range(0, 150), Random.Range(-350, -250), platformlCount); } else { randomQuaternion = new Vector3(0, 0, Random.Range(-13, -8)); randomVector = new Vector3(Random.Range(-150, 0), Random.Range(-350, -250), platformlCount); } randomScale = Random.Range(6, 7); break; } case PlatformPattern.medium: { if (pattertnCounter % 2 == 0) { randomQuaternion = new Vector3(0, 0, Random.Range(8, 18)); randomVector = new Vector3(Random.Range(0, 250), Random.Range(-350, -250), platformlCount); } else { randomQuaternion = new Vector3(0, 0, Random.Range(-18, -8)); randomVector = new Vector3(Random.Range(-250, 0), Random.Range(-350, -250), platformlCount); } randomScale = Random.Range(4, 5); break; } case PlatformPattern.hard: { if (pattertnCounter % 2 == 0) { randomVector = new Vector3(Random.Range(0, 300), Random.Range(-350, -250)); randomQuaternion = new Vector3(0, 0, Random.Range(8, 23)); } else { randomQuaternion = new Vector3(0, 0, Random.Range(-23, -8)); randomVector = new Vector3(Random.Range(-300, 0), Random.Range(-350, -250)); } randomScale = Random.Range(2, 4); break; } case PlatformPattern.insane: { if (pattertnCounter % 2 == 0) { randomVector = new Vector3(Random.Range(0, 350), Random.Range(-350, -300)); randomQuaternion = new Vector3(0, 0, Random.Range(8, 28)); } else { randomVector = new Vector3(Random.Range(-350, 0), Random.Range(-350, -300)); randomQuaternion = new Vector3(0, 0, Random.Range(-28, -8)); } randomScale = Random.Range(1, 2); break; } } platformList.Add(Instantiate(PlatformPref, randomVector, Quaternion.Euler(randomQuaternion))); platformList[platformList.Count - 1].transform.localScale = new Vector3(randomScale, randomScale); platformList[platformList.Count - 1].transform.SetParent(GameUI.transform, false); platformList[platformList.Count - 1].transform.SetAsFirstSibling(); platformlCount++; pattertnCounter++; if (pattertnCounter == 11) { pattertnCounter = 1; } }