public void AddMushroom(MushroomScript.MushroomName mushroomName) { if (pickedMushrooms.ContainsKey(mushroomName)) { pickedMushrooms[mushroomName]++; } else { pickedMushrooms.Add(mushroomName, 1); } mushroomCount++; }
// 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>(); }
void Awake() { if (FindObjectsOfType <CurrentLevelInfo>().Length > 1) { Destroy(this.gameObject); } pickedMushrooms = new Dictionary <MushroomScript.MushroomName, int>(); desiredMushroom = MushroomScript.MushroomName.BUTTON; pickedMushrooms.Add(MushroomScript.MushroomName.BUTTON, 3); pickedMushrooms.Add(MushroomScript.MushroomName.DEATHCAP, 2); grassPicked = 20; leavesBrushed = 15; mushroomCount = 5; levelNumber = 1; DontDestroyOnLoad(this.gameObject); }
public LevelInitialisationInfo(MushroomScript.MushroomName name, Vector3 ratio, int level) { this.desiredMushroomName = name; if (name == MushroomScript.MushroomName.BUTTON) { this.desiredMushroomType = MushroomScript.MushroomType.EDIBLE; } else if (name == MushroomScript.MushroomName.DEATHCAP) { this.desiredMushroomType = MushroomScript.MushroomType.POISON; } else { this.desiredMushroomType = MushroomScript.MushroomType.TRIPPY; } this.mushroomRatio = ratio; this.level = level; }