Configuring the Number of Questions
This setting defines how many questions will be asked during a game session.
How to change the available Number of Questions setting
This tutorial requires modifying scripts.
- In the Project window, navigate to KamelMahjoub/Kuizo/Scripts/Game Settings. 
- Locate and open the script named NumberOfQuestions. 
- Inside the NumberOfQuestions enum, add, remove or comment out values to define the number of questions you want your game to support. - For example, to make your game support up to 40 questions, modify the enum like this: 
 
    public enum NumberOfQuestions
    {
        Five,
        Ten,
        Fifteen,
        Twenty, 
        TwentyFive,
        Thirty,
        ThirtyFive,
        Forty
    }- Save the script. 
- Next, locate and open the script named NumberOfQuestionsSetting. 
- Inside the NumberOfPlayersSetting script, locate the method named UpdateOptionText(). 
- Add, remove, or comment out any switch cases to match the values defined in your modified enum. - For example, if your NumberOfQuestions enum now supports up to 40 questions, update the method like this: 
 
private void UpdateOptionText()
        {
            optionText.text = selectedOption switch
            {
                NumberOfQuestions.Five => "5",
                NumberOfQuestions.Ten => "10",
                NumberOfQuestions.Fifteen => "15",
                NumberOfQuestions.Twenty => "20",
                NumberOfQuestions.TwentyFive => "25",
                NumberOfQuestions.Thirty => "30",
                NumberOfQuestions.ThirtyFive => "35",
                NumberOfQuestions.Forty => "40",
                _ => "Unknown Number Of Questions"
            };
        }- Save the script. 
- Locate and open the script named GameSettings. 
- Inside the GameSettings script, locate the method named GetNumberOfQuestions(). 
- Add, remove, or comment out any switch cases to match the values defined in your modified enum. - For example, if your NumberOfQuestions enum now supports up to 40 questions, update the method like this: 
 
public int GetNumberOfQuestions()
        {
            switch (selectedNumberOfQuestions)
            {
                case NumberOfQuestions.Five:
                    return 5;
                case NumberOfQuestions.Ten:
                    return 10;
                case NumberOfQuestions.Fifteen:
                    return 15;
                case NumberOfQuestions.Twenty:
                    return 20;
                case NumberOfQuestions.TwentyFive:
                    return 25;
                case NumberOfQuestions.Thirty:
                    return 30;
                case NumberOfQuestions.ThirtyFive:
                    return 35;
                case NumberOfQuestions.Forty:
                    return 40;
                default:
                    throw new ArgumentOutOfRangeException();
            }
        }- Save the script. 
- Return to Unity and let it recompile the changes. 
Last updated
