// 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();
    }
Beispiel #2
0
    //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;
        }
    }