void OnGUI() { if (canShow) { GUI.DrawTexture(ScaleManager.GetScaledRect(new Rect(10, 10, HUDTexture.width, HUDTexture.height)), HUDTexture); } }
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); }
//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); } } }
/// <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); } } } }