private void Update()
    {
        scaledTextStyle = GUIMaster.ResolutionGUIStyle(textStyle);
        scaledBoxStyle  = GUIMaster.ResolutionGUIStyle(boxStyle);

        if (playerManager.JumpsLeft() > 0 && finished)
        {
            jumpsLeftDiceTexture = diceTextures [playerManager.JumpsLeft() - 1].texture;
        }
    }
示例#2
0
    private void OnGUI()
    {
        scaledButtonStyle = GUIMaster.ResolutionGUIStyle(buttonStyle);

        GUI.DrawTexture(GUIMaster.GetElementRect(logoElement), logo);

        if (GUI.Button(GUIMaster.GetElementRect(level1Button), "Robot Level", scaledButtonStyle))
        {
            Application.LoadLevel("DemoLevel");
        }
        if (GUI.Button(GUIMaster.GetElementRect(level2Button), "Nature Level", scaledButtonStyle))
        {
            Application.LoadLevel("DemoLevel_Nature");
        }
    }
    // Update is called once per frame
    void OnGUI()
    {
        scaledTextStyle   = GUIMaster.ResolutionGUIStyle(textStyle);
        scaledButtonStyle = GUIMaster.ResolutionGUIStyle(buttonStyle);

        if (trigger)
        {
            GUI.Label(GUIMaster.GetElementRect(messageRect), "Klik hieronder om een vraag te beandwoorden!", scaledButtonStyle);
            if (GUI.Button(GUIMaster.GetElementRect(messageButtonRect), "Klik Hier!", scaledButtonStyle))
            {
                started = true;
                ToggleActive();
                StopTrigger();
            }
        }
        else if (active)
        {
            if (backgroundTexture != null)
            {
                GUI.DrawTexture(GUIMaster.GetElementRect(backgroundRect), backgroundTexture);
            }

            if (started && !answered)
            {
                GUI.Label(GUIMaster.GetElementRect(questionRect), questionManager.activeQuestion.questionText, scaledTextStyle);

                for (int i = 0; i < questionManager.activeQuestion.answers.Count; i++)
                {
                    if (GUI.Button(GUIMaster.GetElementRect(answerRects[i]), questionManager.activeQuestion.answers[i].answerText, scaledTextStyle))
                    {
                        if (questionManager.CheckAnswer(i))
                        {
                            answered = true;
                            correct  = true;
                        }
                        else
                        {
                            answered = true;
                        }
                    }
                }
            }


            if (answered && correct)
            {
                GUI.Label(GUIMaster.GetElementRect(messageRect), "Goed gedaan, dat was het juiste andwoord!", scaledTextStyle);
                if (GUI.Button(GUIMaster.GetElementRect(messageButtonRect), "Ga Verder", scaledButtonStyle))
                {
                    answered = false;
                    correct  = false;
                    active   = false;
                    started  = false;
                    questionManager.EndQuestion(true);
                }
            }
            else if (answered)
            {
                GUI.Label(GUIMaster.GetElementRect(messageRect), "Helaas heb je her verkeerde andwoord gekozen!", scaledTextStyle);
                if (GUI.Button(GUIMaster.GetElementRect(messageButtonRect), "Ga Verder", scaledButtonStyle))
                {
                    answered = false;
                    active   = false;
                    started  = false;
                    questionManager.EndQuestion(false);
                }
            }
        }
    }
 private void Update()
 {
     scaledTextStyle = GUIMaster.ResolutionGUIStyle(textStyle);
 }