// Start is called before the first frame update void Start() { GameObject reg = GameObject.Find("registrationInfoDump"); studentRegistration regScript = reg.GetComponent <studentRegistration>(); //adds major choices to the list NewMajor.AddOptions(regScript.Majors); changeClassOptions(); }
//INITIALIZES CHOICES CHOSEN FROM INITIAL SETUP, DO NOT TOUCH THIS AS IT WILL BREAK IF CHANGED public void initialChoices() { //Initialization of the games start choices, which will be passed to the HUD GameObject intialStudentInfo = GameObject.Find("StudentRegistrationHandler"); studentRegistration studentScript = intialStudentInfo.GetComponent <studentRegistration>(); currentMajor = studentScript.selectedMajor; currentClass1 = studentScript.selectedClassOne; currentClass2 = studentScript.selectedClassTwo; currentClass3 = studentScript.selectedClassThree; currentScore = 0; currentSemester = "Start of College!"; currentHealthPoints = 100f; currentEnergyPoints = 100f; currentStressPoints = 10f; }
public void changeClassOptions() { GameObject gameInfo = GameObject.Find("UniversalInfoHandler"); UniversalInfo infoScript = gameInfo.GetComponent <UniversalInfo>(); GameObject reg = GameObject.Find("registrationInfoDump"); studentRegistration regScript = reg.GetComponent <studentRegistration>(); NewClass1.ClearOptions(); NewClass2.ClearOptions(); NewClass3.ClearOptions(); switch (infoScript.currentMajor) //instantiates class choices { case "Undecided": NewClass1.AddOptions(regScript.UndecidedClasses); NewClass2.AddOptions(regScript.UndecidedClasses); NewClass3.AddOptions(regScript.UndecidedClasses); checkClasses(); break; case "Computer Science": NewClass1.AddOptions(regScript.CompSciClasses); NewClass2.AddOptions(regScript.CompSciClasses); NewClass3.AddOptions(regScript.CompSciClasses); checkClasses(); break; case "Fine Art": NewClass1.AddOptions(regScript.FineArtClasses); NewClass2.AddOptions(regScript.FineArtClasses); NewClass3.AddOptions(regScript.FineArtClasses); checkClasses(); break; case "Engineering": NewClass1.AddOptions(regScript.EngineeringClasses); NewClass2.AddOptions(regScript.EngineeringClasses); NewClass3.AddOptions(regScript.EngineeringClasses); checkClasses(); break; case "History": NewClass1.AddOptions(regScript.HistoryClasses); NewClass2.AddOptions(regScript.HistoryClasses); NewClass3.AddOptions(regScript.HistoryClasses); checkClasses(); break; case "Buisness": NewClass1.AddOptions(regScript.BuisnessClasses); NewClass2.AddOptions(regScript.BuisnessClasses); NewClass3.AddOptions(regScript.BuisnessClasses); checkClasses(); break; case "Gender Studies": NewClass1.AddOptions(regScript.GenderClasses); NewClass2.AddOptions(regScript.GenderClasses); NewClass3.AddOptions(regScript.GenderClasses); checkClasses(); break; } }