Adom | Дата: Среда, 28 Августа 2013, 20:15 | Сообщение # 1 |
Печенька!
Сейчас нет на сайте
| я сделал кнопку опции так вот у меня выходит окно настроек но ,при этом прыдыдущее окно активно тоесть у меня досихпор выводяться кнопки опции и другие, а мне нужно что бы было было активно только то окно которое используеться. Вот скрипт. Код using UnityEngine; using System.Collections;
public class Exit : MonoBehaviour { public bool pause; public bool show; public ControllerD player; public MouseLook cam; public Camera cam2; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKeyDown(KeyCode.Escape)){ show = !show; cam.enabled =false; cam2.enabled = false; player.enabled = false; Screen.showCursor = true; Screen.lockCursor = true; }else{ if(!show){ Screen.showCursor = false; Screen.lockCursor = false; cam.enabled =true; cam2.enabled = true; player.enabled = true; } } } void OnGUI(){ if(show){ GUI.Box(new Rect(1 / Screen.width,1 / Screen.height,640,640),"Пауза"); if(GUI.Button(new Rect(Screen.width / 1366,Screen.height / 768,150,50),"Продолжить")){ show = !show; pause = !pause; } if(GUI.Button(new Rect(Screen.width / 1366,Screen.height / 11.5f,150,50),"Опции")){
pause = !pause;
} } if(pause){ AudioListener.volume = GUI.HorizontalSlider(new Rect(10,30,50,50),AudioListener.volume ,0,1); GUI.Box(new Rect(0,0,75,175),"Звук"); GUI.Box(new Rect(75,0,175,175)," Анизотропная фильтрация"); if(GUI.Toggle(new Rect(75,25,55,50),QualitySettings.currentLevel == QualityLevel.Fastest, "Fastest")){ QualitySettings.currentLevel = QualityLevel.Fastest; } if(GUI.Toggle(new Rect(75,50,55,50),QualitySettings.currentLevel == QualityLevel.Fast, "Fast")){ QualitySettings.currentLevel = QualityLevel.Fastest; } if(GUI.Toggle(new Rect(75,75,55,50),QualitySettings.currentLevel == QualityLevel.Simple, "Simple")){ QualitySettings.currentLevel = QualityLevel.Simple; } if(GUI.Toggle(new Rect(75,100,55,50),QualitySettings.currentLevel == QualityLevel.Good, "Good")){ QualitySettings.currentLevel = QualityLevel.Good; } if(GUI.Toggle(new Rect(75,125,75,50),QualitySettings.currentLevel == QualityLevel.Beautiful, "Beautiful")){ QualitySettings.currentLevel = QualityLevel.Beautiful; } if(GUI.Toggle(new Rect(75,150,75,50),QualitySettings.currentLevel == QualityLevel.Fantastic, "Fantastic")){ QualitySettings.currentLevel = QualityLevel.Fantastic; } } } } И вот еще когда я хочу поменять качество игры я нажимаю на галочку но активироваеться галочка сверху нужной как это решить ?
Добавлено (28.08.2013, 20:15) --------------------------------------------- ау
Сообщение отредактировал Adom - Среда, 28 Августа 2013, 22:57 |
|
| |
romgerman | Дата: Среда, 28 Августа 2013, 21:39 | Сообщение # 2 |
старожил
Сейчас нет на сайте
|
|
|
| |
shizofren | Дата: Среда, 28 Августа 2013, 22:07 | Сообщение # 3 |
Starting MS-DOS...
Сейчас нет на сайте
| Цитата (Adom) Я сделал паузу для игры и там я сделал кнопку опции так вот у меня выходит окно настроек но при этом прыдыдущее окно активно те у меня досихпор выводяться кнопки опции и другие а мне нужно что бы было было активно только окно настроеек когда нажимаешь на кнопку опции как это решить? Что, прости?
Моя команда
|
|
| |
Adom | Дата: Среда, 28 Августа 2013, 22:41 | Сообщение # 4 |
Печенька!
Сейчас нет на сайте
| shizofren,Извини но уменя всегда проблемы с пунктуацией)
|
|
| |
shizofren | Дата: Среда, 28 Августа 2013, 23:16 | Сообщение # 5 |
Starting MS-DOS...
Сейчас нет на сайте
| Цитата (Adom) shizofren,Извини но уменя всегда проблемы с пунктуацией) Делай маленькие предложения, не больше двух грам. основ в одном и суй в ворд, смотри, где он скажет тебе ставить знаки препинания.
Моя команда
|
|
| |
JHawk | Дата: Четверг, 29 Августа 2013, 15:17 | Сообщение # 6 |
めゃくちゃちゃ
Сейчас нет на сайте
| Adom, мдаа.... честно говоря я нислова не понял из того что ты сказал
|
|
| |