Запуск GUI при проверке условия [РЕШЕНО]

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

Запуск GUI при проверке условия [РЕШЕНО]

Сообщение evil327 06 окт 2011, 13:29

Ни как не разберусь почему не запускается GUI при проверке условия
Синтаксис:
Используется csharp
void Update () {
        distance=Vector3.Distance(target.transform.position, transform.position);
               
                if (distance <10) {
                                       
                onGUI() {
                GUI.Box(new Rect(5,10,90,67), "TEST");
                        }
                }

 
Последний раз редактировалось evil327 10 окт 2011, 09:00, всего редактировалось 1 раз.
evil327
UNец
 
Сообщения: 34
Зарегистрирован: 20 май 2011, 08:17
Откуда: Пенза
  • ICQ

Re: Запуск GUI при проверке условия

Сообщение gnoblin 06 окт 2011, 14:00

потому что гуи надо рисовать в OnGUI()
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Запуск GUI при проверке условия

Сообщение Zaicheg 06 окт 2011, 14:10

Потому что вы не понимаете, что пишете.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Запуск GUI при проверке условия

Сообщение evil327 06 окт 2011, 14:24

не спорю я моделер-конструктор, а задачу поставили программерскую. по этому и спрашиваю.
Хотя бы ткните где искать ответ или другой вариант решения подскажите.
Необходимо сделать несколько пультов управления (почему хочу через GUI довольно мелки кнопки)
evil327
UNец
 
Сообщения: 34
Зарегистрирован: 20 май 2011, 08:17
Откуда: Пенза
  • ICQ

Re: Запуск GUI при проверке условия

Сообщение Zaicheg 06 окт 2011, 15:02

Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Запуск GUI при проверке условия

Сообщение seaman 06 окт 2011, 18:57

Имхо - тут просто надо изучить основы языка.
1. Нельзя определять метод внутри другого метода.
2. OnGUI пишется именно так, а не onGUI.
Что-то типа:
Синтаксис:
Используется csharp
bool flag;

void Update () {
        float distance=Vector3.Distance(target.transform.position, transform.position);
        if (distance <10) flag = true;
        else flag = false;
}
                                       
OnGUI() {
     if(flag) { GUI.Box(new Rect(5,10,90,67), "TEST");  }
}
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Запуск GUI при проверке условия

Сообщение Neodrop 06 окт 2011, 19:13

Если не знаете синтаксиса языка, но понимаете принципы программирования, то вам стоит попробовать Antares Universe и не париться со скобками-кавычками.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Запуск GUI при проверке условия

Сообщение ArtUni3d 06 окт 2011, 23:37

Синтаксис:
Используется csharp
void Update() {
     if(блабла) {
          A = true;
     }
}

void OnGUI() {
     if(A) {
          GUI.Box(блабла);
     }
}
Аватара пользователя
ArtUni3d
UNITрон
 
Сообщения: 249
Зарегистрирован: 27 апр 2011, 22:12

Re: Запуск GUI при проверке условия

Сообщение seaman 07 окт 2011, 07:44

ArtUni3d
Знаете чем Ваш "вариант" отличается оттого, что я привел двумя постами выше в худшую сторону? Тем что при достижении условия оно у Вас никогда не выключится. И зачем Вы его привели?
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Запуск GUI при проверке условия

Сообщение ArtUni3d 07 окт 2011, 18:05

seaman, ну я там много чего не написал:) Я просто хотел показать как работать с GUI, а дописать else {A = false;} думаю автор и так бы догадался.
А вообще да, протупил. Я как-то не заметил вашего кода выше. :)
Аватара пользователя
ArtUni3d
UNITрон
 
Сообщения: 249
Зарегистрирован: 27 апр 2011, 22:12

Re: Запуск GUI при проверке условия

Сообщение evil327 10 окт 2011, 08:59

Спасибо всем огромное, очень помогли.
evil327
UNец
 
Сообщения: 34
Зарегистрирован: 20 май 2011, 08:17
Откуда: Пенза
  • ICQ


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

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

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


cron