Нужна помощь с GUI.Toggle[РЕШЕНО]

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Нужна помощь с GUI.Toggle[РЕШЕНО]

Сообщение Nachiket 27 авг 2011, 17:45

Помогите пожалуйста, есть такой код:
Синтаксис:
Используется javascript
FastestBool = GUI.Toggle(Rect(10,10, 200,20),FastestBool, "Очень Низкое");
        FastBool = GUI.Toggle(Rect(10,35,200,20), FastBool,"Низкое");
        SimpleBool = GUI.Toggle(Rect(10,60,200,20),SimpleBool,"Среднее");
        GoodBool = GUI.Toggle(Rect(10,85,200,20),GoodBool,"Хорошее");
        BeautifulBool = GUI.Toggle(Rect(10,110,200,20),BeautifulBool,"Очень хорошее");
        FantasticBool = GUI.Toggle(Rect(10,135,200,20),FantasticBool,"Отличное");

Как сделать так, чтобы при переключении не оставались выбранными другие, пробовал сделать так:
Синтаксис:
Используется javascript
function Update()
{
        if(FastestBool==true)
        {
                FastBool = false;
                SimpleBool=false;
                GoodBool=false;
                BeautifulBool =false;
                FantasticBool=false;
        }
        if(FastBool==true)
        {
                FastestBool = false;
                SimpleBool=false;
                GoodBool=false;
                BeautifulBool =false;
                FantasticBool=false;
        }
        if(SimpleBool==true)
        {
                FastBool = false;
                FastestBool=false;
                GoodBool=false;
                BeautifulBool =false;
                FantasticBool=false;
        }
        if(GoodBool==true)
        {
                FastBool = false;
                SimpleBool=false;
                FastestBool=false;
                BeautifulBool =false;
                FantasticBool=false;
        }
        if(BeautifulBool==true)
        {
                FastBool = false;
                SimpleBool=false;
                GoodBool=false;
                FastestBool =false;
                FantasticBool=false;
        }
        if(FantasticBool==true)
        {
                FastBool = false;
                SimpleBool=false;
                GoodBool=false;
                BeautifulBool =false;
                FastestBool=false;
        }
}      

но если переключить например с GoodBool на SimpleBool, уже невозможно переключить обратно, заранее спасибо.
Последний раз редактировалось Nachiket 26 окт 2011, 11:23, всего редактировалось 1 раз.
Жизнь она такая в общем, и есть. проснулся, поработал, лег спать. кому повезло - тот еще поел...
Nachiket
UNец
 
Сообщения: 23
Зарегистрирован: 21 авг 2011, 18:17

Re: Нужна помощь с GUI.Toggle

Сообщение artk 27 авг 2011, 18:13

Синтаксис:
Используется javascript
enum grafic{  
  FastestBool,
  FastBool,  
  SimpleBool,        
  GoodBool,
  BeautifulBool,
  FantasticBool
};
var costom : grafic;

function OnGUI(){
        if(GUI.Toggle(Rect(10,10, 200,20),FastestBool, "Очень Низкое")) costom=grafic.FastestBool;
        if(GUI.Toggle(Rect(10,35,200,20), FastBool,"Низкое")) costom=grafic.FastBool;;
}
Аватара пользователя
artk
Старожил
 
Сообщения: 749
Зарегистрирован: 22 май 2011, 12:22

Re: Нужна помощь с GUI.Toggle

Сообщение Nachiket 27 авг 2011, 18:18

Спасибо.
Жизнь она такая в общем, и есть. проснулся, поработал, лег спать. кому повезло - тот еще поел...
Nachiket
UNец
 
Сообщения: 23
Зарегистрирован: 21 авг 2011, 18:17

Re: Нужна помощь с GUI.Toggle

Сообщение artk 27 авг 2011, 18:45

сори, недописа
Синтаксис:
Используется javascript
enum grafic{  
  FastestBool,
  FastBool,  
  SimpleBool,        
  GoodBool,
  BeautifulBool,
  FantasticBool
};
var costom : grafic;

function OnGUI(){
        if(GUI.Toggle(Rect(10,10, 200,20), (costom==grafic.FastestBool), "Очень Низкое")) costom=grafic.FastestBool;
        if(GUI.Toggle(Rect(10,35,200,20), (costom==grafic.FastBool),"Низкое")) costom=grafic.FastBool;;
}

И не проверял. В (js) перечисляемый тип очень странный, не такой как C++
Аватара пользователя
artk
Старожил
 
Сообщения: 749
Зарегистрирован: 22 май 2011, 12:22

Re: Нужна помощь с GUI.Toggle

Сообщение Nachiket 27 авг 2011, 19:01

Уррраааааааа! Заработало, спасибо большое)
Жизнь она такая в общем, и есть. проснулся, поработал, лег спать. кому повезло - тот еще поел...
Nachiket
UNец
 
Сообщения: 23
Зарегистрирован: 21 авг 2011, 18:17


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 32