using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GameSelect : MonoBehaviour { public Button StartCount; public Button StartSet; public Button StartAdd; public Button Options; public Toggle Level1; public Toggle Level2; public Toggle Level3; public new AudioSource audio; //private string selectedGame; //private List games = new List() { "Count", "Set", "Add" }; //private int selectedLevel; //private List levels = new List() { "1", "2", "3" }; void Start() { //Camera.main.aspect = 1536f / 2048f; //PopulateCountingDropdown(); //PopulateSetDropdown(); //PopulateAddDropdown(); //Dropdown_Counting.itemText.text = Gamestate.Instance.getLevel(); //Dropdown_Set.itemText.text = Gamestate.Instance.getLevel(); //Dropdown_Add.itemText.text = Gamestate.Instance.getLevel(); if (Gamestate.Instance.getMusic()) audio.Play(); else { audio.Stop(); } if (Gamestate.Instance.getLevel() == "1") { Level1.isOn = true; Level2.isOn = false; Level3.isOn = false; } else if (Gamestate.Instance.getLevel() == "2") { Level2.isOn = true; Level1.isOn = false; Level3.isOn = false; } else if (Gamestate.Instance.getLevel() == "3") { Level3.isOn = true; Level2.isOn = false; Level1.isOn = false; } Debug.Log("GameSelect: intro " + Gamestate.Instance.getIntro()); Debug.Log("GameSelect: Tutorial " + Gamestate.Instance.getTutorial()); } public void ToggleLevel1_Changed(int index) { if (Level1.isOn) Gamestate.Instance.setLevel("1"); else Gamestate.Instance.setLevel(" ");//startGame() } public void ToggleLevel2_Changed(int index) { if (Level2.isOn) Gamestate.Instance.setLevel("2"); else Gamestate.Instance.setLevel(" ");//startGame() } public void ToggleLevel3_Changed(int index) { if (Level3.isOn) Gamestate.Instance.setLevel("3"); else Gamestate.Instance.setLevel(" ");//startGame() } public void startCountGame() { print("Starting game"); if (Gamestate.Instance.getLevel()!= " ") { Gamestate.Instance.setGame("Count"); Gamestate.Instance.setLevel(Gamestate.Instance.getLevel()); Gamestate.Instance.setAttemptCount(Gamestate.Instance.getAttemptCount()+1); audio.Stop(); DontDestroyOnLoad(Gamestate.Instance); Gamestate.Instance.startState(); } } public void startSetGame() { if (Gamestate.Instance.getLevel()!= " ") { audio.Stop(); //print("Starting game"); Gamestate.Instance.setGame("Set"); Gamestate.Instance.setLevel(Gamestate.Instance.getLevel()); Gamestate.Instance.setAttemptSet(Gamestate.Instance.getAttemptSet()+1); DontDestroyOnLoad(Gamestate.Instance); Gamestate.Instance.startState(); } } public void startAddGame() { if (Gamestate.Instance.getLevel()!= " ") { audio.Stop(); //print("Starting game"); Gamestate.Instance.setGame("Add"); Gamestate.Instance.setLevel(Gamestate.Instance.getLevel()); Gamestate.Instance.setAttemptAdd(Gamestate.Instance.getAttemptAdd()+1); DontDestroyOnLoad(Gamestate.Instance); Gamestate.Instance.startState(); } } public void startOptions() { //if (Gamestate.Instance.getLevel()!= " ") { //audio.Stop(); //print("Starting game"); DontDestroyOnLoad(Gamestate.Instance); Gamestate.Instance.startOptions(); //} } }