Синтаксис:
Используется csharp
void OnGUI()
{
renderer.material.color = Color.red;
GUI.BeginGroup(new Rect(Screen.width/2-150, Screen.height/2-200, 300, 400));
GUI.Box(new Rect(0, 0, 300, 400), "Options");
//Регулятор громкости
GUI.Label(new Rect(5, 29, 50, 20), "Volume Level: ");
AudioListener.volume = GUI.HorizontalSlider(new Rect(55, 35, 240, 20), AudioListener.volume, 0, 1);
//Выбор качества картинки
GUI.Label(new Rect(5, 70, 250, 20), "Graphic Level: ");
if (GUI.Toggle(new Rect(10, 90, 100, 20), QualitySettings.currentLevel == QualityLevel.Fastest, "Fastest"))
QualitySettings.currentLevel = QualityLevel.Fastest;
if (GUI.Toggle(new Rect(10, 110, 100, 20), QualitySettings.currentLevel == QualityLevel.Fast, "Fast"))
QualitySettings.currentLevel = QualityLevel.Fast;
if (GUI.Toggle(new Rect(10, 130, 100, 20), QualitySettings.currentLevel == QualityLevel.Simple, "Simple"))
QualitySettings.currentLevel = QualityLevel.Simple;
if (GUI.Toggle(new Rect(10, 150, 100, 20), QualitySettings.currentLevel == QualityLevel.Good, "Good"))
QualitySettings.currentLevel = QualityLevel.Good;
if (GUI.Toggle(new Rect(10, 170, 100, 20), QualitySettings.currentLevel == QualityLevel.Beautiful, "Beautiful"))
QualitySettings.currentLevel = QualityLevel.Beautiful;
if (GUI.Toggle(new Rect(10, 190, 100, 20), QualitySettings.currentLevel == QualityLevel.Fantastic, "Fantastic"))
QualitySettings.currentLevel = QualityLevel.Fantastic;
//Закрыть окно
if (GUI.Button(new Rect(100, 360, 100, 20), "Close"))
{
isActive = false;
renderer.material.color = Color.white;
}
GUI.EndGroup();
}
{
renderer.material.color = Color.red;
GUI.BeginGroup(new Rect(Screen.width/2-150, Screen.height/2-200, 300, 400));
GUI.Box(new Rect(0, 0, 300, 400), "Options");
//Регулятор громкости
GUI.Label(new Rect(5, 29, 50, 20), "Volume Level: ");
AudioListener.volume = GUI.HorizontalSlider(new Rect(55, 35, 240, 20), AudioListener.volume, 0, 1);
//Выбор качества картинки
GUI.Label(new Rect(5, 70, 250, 20), "Graphic Level: ");
if (GUI.Toggle(new Rect(10, 90, 100, 20), QualitySettings.currentLevel == QualityLevel.Fastest, "Fastest"))
QualitySettings.currentLevel = QualityLevel.Fastest;
if (GUI.Toggle(new Rect(10, 110, 100, 20), QualitySettings.currentLevel == QualityLevel.Fast, "Fast"))
QualitySettings.currentLevel = QualityLevel.Fast;
if (GUI.Toggle(new Rect(10, 130, 100, 20), QualitySettings.currentLevel == QualityLevel.Simple, "Simple"))
QualitySettings.currentLevel = QualityLevel.Simple;
if (GUI.Toggle(new Rect(10, 150, 100, 20), QualitySettings.currentLevel == QualityLevel.Good, "Good"))
QualitySettings.currentLevel = QualityLevel.Good;
if (GUI.Toggle(new Rect(10, 170, 100, 20), QualitySettings.currentLevel == QualityLevel.Beautiful, "Beautiful"))
QualitySettings.currentLevel = QualityLevel.Beautiful;
if (GUI.Toggle(new Rect(10, 190, 100, 20), QualitySettings.currentLevel == QualityLevel.Fantastic, "Fantastic"))
QualitySettings.currentLevel = QualityLevel.Fantastic;
//Закрыть окно
if (GUI.Button(new Rect(100, 360, 100, 20), "Close"))
{
isActive = false;
renderer.material.color = Color.white;
}
GUI.EndGroup();
}