Exemplo n.º 1
0
 void OnGUI()
 {
     if (canShow)
     {
         GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(10, 10, HUDTexture.width, HUDTexture.height)), HUDTexture);
     }
 }
Exemplo n.º 2
0
    void OnGUI()
    {
        if (GUI.Button(ScaleManager.GetScaledRect(new Rect(englishButtonLeft, englishButtonTop, englishButtonWidth, englishButtonHeight)),
                       "English"))
        {
            DialogScript.language = DialogScript.Language.ENGLISH;
            StartCoroutine(LoadNextScene());
        }

        if (GUI.Button(ScaleManager.GetScaledRect(new Rect(spanishButtonLeft, spanishButtonTop, spanishButtonWidth, spanishButtonHeight)),
                       "Español"))
        {
            DialogScript.language = DialogScript.Language.SPANISH;
            StartCoroutine(LoadNextScene());
        }

        if (GUI.Button(ScaleManager.GetScaledRect(new Rect(portugueseButtonLeft, portugueseButtonTop, portugueseButtonWidth, portugueseButtonHeight)),
                       "Portugueis"))
        {
            DialogScript.language = DialogScript.Language.PORTUGUESE;
            StartCoroutine(LoadNextScene());
        }

        GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(0, 0, backgroundImage.width, backgroundImage.height)), backgroundImage);
    }
Exemplo n.º 3
0
    //GUI on screen drawing
    void OnGUI()
    {
        if (_inScene)
        {
            //Background rect
            GUI.DrawTexture(ScaleManager.GetScaledRect(dialog), dialogPlaceHolder);

            //TextBox
            if (textPlaceHolder != null)
            {
                GUI.DrawTexture(ScaleManager.GetScaledRect(text), textPlaceHolder);
            }

            //Icon
            if (_showIcon)
            {
                GUI.DrawTexture(ScaleManager.GetScaledRect(icon), iconPlaceHolder);
            }
            //Image
            GUI.DrawTexture(ScaleManager.GetScaledRect(image), imagePlaceHolder);
            //Text
            GUI.Label(ScaleManager.GetScaledRect(text), _printedPhrase, textStyle);

            //Skip button
            if (skipEnabled)
            {
                Rect localizedSkip = skipButton;
                localizedSkip.y += dialog.y;
                if (GUI.Button(ScaleManager.GetScaledRect(localizedSkip), "skip"))
                {
                    EndScene();
                }
                GUI.DrawTexture(ScaleManager.GetScaledRect(localizedSkip), skipImage);
            }
        }
    }
Exemplo n.º 4
0
    /// <summary>
    /// REFACTOR
    /// </summary>
    void OnGUI()
    {
        GUI.skin = skin;
        GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), backgroundTexture, ScaleMode.ScaleToFit);

        //GUI.Label(new Rect(0,0,300,100), _labelText);


        //BUTTON 1
        Rect button1Rect = ScaleManager.GetScaledRect(new Rect(100, 164, button1Texture.width, button1Texture.height));

        if (!_confirmDelete)
        {
            if (GUI.Button(button1Rect, button1Texture))
            {
                if (!_eraseToggle)
                {
                    selectionRect = button1Rect;
                    StartCoroutine(SetProfile(0));
                }
                else
                {
                    ConfirmDeleteProfile(0);
                }
            }
        }
        GUI.DrawTexture(button1Rect, button1Texture, ScaleMode.ScaleToFit);
        //Numbers
        if (_profileCreditCount != null)
        {
            int units = (_profileCreditCount.Count > 0 ? _profileCreditCount[0] / 10 : 0);

            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(100 + horizontalCreditCountUnitOffset - numbers[units].width + 4,
                                                                164 + verticalCreditCountUnitOffset,
                                                                numbers[units].width,
                                                                numbers[units].height)),
                            numbers[units], ScaleMode.ScaleToFit);
        }
        if (_profileCreditCount != null)
        {
            int units = (_profileCreditCount.Count > 0 ? _profileCreditCount[0] % 10 : 0);

            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(100 + horizontalCreditCountUnitOffset,
                                                                164 + verticalCreditCountUnitOffset,
                                                                numbers[units].width,
                                                                numbers[units].height)),
                            numbers[units], ScaleMode.ScaleToFit);
        }

        //BUTTON 2
        Rect button2Rect = ScaleManager.GetScaledRect(new Rect(100, 244, button2Texture.width, button2Texture.height));

        if (!_confirmDelete)
        {
            if (GUI.Button(button2Rect, button2Texture))
            {
                if (!_eraseToggle)
                {
                    selectionRect = button2Rect;
                    StartCoroutine(SetProfile(1));
                }
                else
                {
                    ConfirmDeleteProfile(1);
                }
            }
        }
        GUI.DrawTexture(button2Rect, button2Texture, ScaleMode.ScaleToFit);
        //Numbers
        if (_profileCreditCount != null)
        {
            int units = (_profileCreditCount.Count > 1 ? _profileCreditCount[1] / 10 : 0);

            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(100 + horizontalCreditCountUnitOffset - numbers[units].width + 4,
                                                                244 + verticalCreditCountUnitOffset,
                                                                numbers[units].width,
                                                                numbers[units].height)),
                            numbers[units], ScaleMode.ScaleToFit);
        }
        if (_profileCreditCount != null)
        {
            int units = (_profileCreditCount.Count > 1 ? _profileCreditCount[1] % 10 : 0);

            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(100 + horizontalCreditCountUnitOffset,
                                                                244 + verticalCreditCountUnitOffset,
                                                                numbers[units].width,
                                                                numbers[units].height)),
                            numbers[units], ScaleMode.ScaleToFit);
        }


        //BUTTON 3
        Rect button3Rect = ScaleManager.GetScaledRect(new Rect(100, 324, button3Texture.width, button3Texture.height));

        if (!_confirmDelete)
        {
            if (GUI.Button(button3Rect, button3Texture))
            {
                if (!_eraseToggle)
                {
                    selectionRect = button3Rect;
                    StartCoroutine(SetProfile(2));
                }
                else
                {
                    ConfirmDeleteProfile(2);
                }
            }
        }
        GUI.DrawTexture(button3Rect, button3Texture, ScaleMode.ScaleToFit);
        //Numbers
        if (_profileCreditCount != null)
        {
            int units = (_profileCreditCount.Count > 2 ? _profileCreditCount[2] / 10 : 0);

            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(100 + horizontalCreditCountUnitOffset - numbers[units].width + 4,
                                                                324 + verticalCreditCountUnitOffset,
                                                                numbers[units].width,
                                                                numbers[units].height)),
                            numbers[units], ScaleMode.ScaleToFit);
        }
        if (_profileCreditCount != null)
        {
            int units = (_profileCreditCount.Count > 2 ? _profileCreditCount[2] % 10 : 0);

            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(100 + horizontalCreditCountUnitOffset,
                                                                324 + verticalCreditCountUnitOffset,
                                                                numbers[units].width,
                                                                numbers[units].height)),
                            numbers[units], ScaleMode.ScaleToFit);
        }

        //Blink over selection
        if (_showSelection)
        {
            GUI.DrawTexture(selectionRect, blankSelection, ScaleMode.ScaleToFit);
        }


        //Erase button
        if (!_confirmDelete)
        {
            if (GUI.Button(ScaleManager.GetScaledRect(new Rect(eraseHPosition, eraseVPosition, eraseOff.width, eraseOff.height - 2)),
                           eraseOff))
            {
                audioSource.PlayOneShot(eraseButton);
                _eraseToggle = !_eraseToggle;
            }
        }
        if (!_eraseToggle)
        {
            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(eraseHPosition, eraseVPosition, eraseOff.width, eraseOff.height)),
                            eraseOff, ScaleMode.ScaleToFit);
        }
        else
        {
            GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(eraseHPosition, eraseVPosition, eraseOn.width, eraseOn.height)),
                            eraseOn, ScaleMode.ScaleToFit);
        }


        //Confirmation dialog
        if (_confirmDelete)
        {
            if (!_doBlink)
            {
                if (_showConfirmationButtons)
                {
                    if (GUI.Button(ScaleManager.GetScaledRect(new Rect(yesButtonPosition.x,
                                                                       yesButtonPosition.y, confirmationButtonDimensions.x, confirmationButtonDimensions.y)),
                                   "YES"))
                    {
                        _confirmAnswer = true;
                        audioSource.PlayOneShot(confirmYes);
                        StartCoroutine(DoBlink());
                    }
                    if (GUI.Button(ScaleManager.GetScaledRect(new Rect(noButtonPosition.x,
                                                                       noButtonPosition.y, confirmationButtonDimensions.x, confirmationButtonDimensions.y)),
                                   "NO"))
                    {
                        _confirmAnswer = false;
                        audioSource.PlayOneShot(confirmNo);
                        StartCoroutine(DoBlink());
                    }
                }

                GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(confirmationPosition.x,
                                                                    confirmationPosition.y, confirmationClean.width, confirmationClean.height)),
                                confirmationClean, ScaleMode.ScaleToFit);
            }
            else
            {
                if (_confirmAnswer)
                {
                    GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(confirmationPosition.x,
                                                                        confirmationPosition.y, confirmationYes.width, confirmationYes.height)),
                                    confirmationYes, ScaleMode.ScaleToFit);
                }
                else
                {
                    GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(confirmationPosition.x,
                                                                        confirmationPosition.y, confirmationNo.width, confirmationNo.height)),
                                    confirmationNo, ScaleMode.ScaleToFit);
                }
            }
        }
    }