// Use this for initialization void Start() { Text levelCompleteText = this.gameObject.GetComponent <Text>(); CurrentLevelInfo levelInfo = FindObjectOfType <CurrentLevelInfo>(); string completeInfo = "Different Species Found: \t\t\t\t\t" + levelInfo.pickedMushrooms.Count; foreach (KeyValuePair <MushroomScript.MushroomName, int> item in levelInfo.pickedMushrooms) { if (item.Key == MushroomScript.MushroomName.BUTTON) { completeInfo += "\nButton Mushrooms Picked:\t\t\t\t\t" + item.Value; } else if (item.Key == MushroomScript.MushroomName.DEATHCAP) { completeInfo += "\nDeath Cap Mushrooms Picked:\t\t\t" + item.Value; } else if (item.Key == MushroomScript.MushroomName.PANTHER) { completeInfo += "\nPanther Cap Mushrooms Picked:\t\t" + item.Value; } } int desiredMushroomsPicked = levelInfo.pickedMushrooms[levelInfo.desiredMushroom]; int score = desiredMushroomsPicked * CORRECTMUSHROOMPOINTS; completeInfo += "\n\nDesired Mushrooms Picked:\t\t\t\t" + desiredMushroomsPicked + "\t\t\t+" + score; int penalty = (levelInfo.mushroomCount - desiredMushroomsPicked) * INCORRECTMUSHROOMPENALTY; completeInfo += "\nIncorrect Mushrooms Picked:\t\t\t\t" + (levelInfo.mushroomCount - desiredMushroomsPicked) + "\t\t\t-" + penalty; score -= penalty; completeInfo += "\nFinal Score:\t\t\t\t\t\t\t\t\t\t\t\t\t\t" + score; levelCompleteText.text = completeInfo; }
void Awake() { CurrentLevelInfo levelInfo = FindObjectOfType <CurrentLevelInfo>(); Vector3 mushroomRatio = levelInfo.mushroomRatio; SpawnMushrooms(spawnPoint1.position, spawnFrequency, mushroomRatio); SpawnLeaves(spawnPoint1.position, spawnFrequency); SpawnGrass(spawnPoint1.position, spawnFrequency * 2); SpawnMushrooms(spawnPoint2.position, spawnFrequency, mushroomRatio); SpawnLeaves(spawnPoint2.position, spawnFrequency); SpawnGrass(spawnPoint2.position, spawnFrequency * 2); }
// Use this for initialization void Start() { mainCamera = FindObjectOfType <MainCamera>(); screenMessage = FindObjectOfType <OnScreenText>(); hungerBar = FindObjectOfType <HungerBar>(); inspectionButtons = GameObject.FindGameObjectsWithTag("InspectionButton"); HideInspectionOptions(); mushroomCountText = GameObject.FindGameObjectWithTag("MushroomCountText").GetComponent <Text>(); levelInfo = FindObjectOfType <CurrentLevelInfo>(); desiredMushroom = levelInfo.desiredMushroom; levelInfo.mushroomCount = 0; levelInfo.pickedMushrooms = new Dictionary <MushroomScript.MushroomName, int>(); }
public void PlayLevel() { if (selectedLevel == null) { levelDescriptionText.text = "Please select a level to play"; return; } //Set level info then load level CurrentLevelInfo levelInfo = FindObjectOfType <CurrentLevelInfo>(); levelInfo.desiredMushroom = selectedLevel.desiredMushroomName; levelInfo.levelNumber = selectedLevel.level; levelInfo.mushroomCount = 0; levelInfo.grassPicked = 0; levelInfo.leavesBrushed = 0; levelInfo.pickedMushrooms = new System.Collections.Generic.Dictionary <MushroomScript.MushroomName, int>(); levelInfo.mushroomRatio = selectedLevel.mushroomRatio; SceneManager.LoadScene("Main"); }
// Use this for initialization void Start() { levelInfo = FindObjectOfType <CurrentLevelInfo>(); hsMgr = HighscoreManager.getHighscoreManager(); finalScore = calculateScore(); if (!hsMgr.IsHighScore(levelInfo.levelNumber, finalScore)) { enterHighScorePanel.SetActive(false); PrintHighscore(); } levelText.text = "Level " + levelInfo.levelNumber; if (levelInfo.desiredMushroom == MushroomScript.MushroomName.BUTTON) { desiredMushroomText.text = "Button"; } else if (levelInfo.desiredMushroom == MushroomScript.MushroomName.DEATHCAP) { desiredMushroomText.text = "Death Cap"; } else { desiredMushroomText.text = "Panther Cap"; } }