Страница 1 из 1
Запуск GUI при проверке условия [РЕШЕНО]
Добавлено:
06 окт 2011, 13:29
evil327
Ни как не разберусь почему не запускается 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");
}
}
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 14:00
gnoblin
потому что гуи надо рисовать в OnGUI()
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 14:10
Zaicheg
Потому что вы не понимаете, что пишете.
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 14:24
evil327
не спорю я моделер-конструктор, а задачу поставили программерскую. по этому и спрашиваю.
Хотя бы ткните где искать ответ или другой вариант решения подскажите.
Необходимо сделать несколько пультов управления (почему хочу через GUI довольно мелки кнопки)
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 15:02
Zaicheg
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 18:57
seaman
Имхо - тут просто надо изучить основы языка.
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"); }
}
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 19:13
Neodrop
Если не знаете синтаксиса языка, но понимаете принципы программирования, то вам стоит попробовать Antares Universe и не париться со скобками-кавычками.
Re: Запуск GUI при проверке условия
Добавлено:
06 окт 2011, 23:37
ArtUni3d
Используется csharp
void Update() {
if(блабла) {
A = true;
}
}
void OnGUI() {
if(A) {
GUI.Box(блабла);
}
}
Re: Запуск GUI при проверке условия
Добавлено:
07 окт 2011, 07:44
seaman
ArtUni3d
Знаете чем Ваш "вариант" отличается оттого, что я привел двумя постами выше в худшую сторону? Тем что при достижении условия оно у Вас никогда не выключится. И зачем Вы его привели?
Re: Запуск GUI при проверке условия
Добавлено:
07 окт 2011, 18:05
ArtUni3d
seaman, ну я там много чего не написал:) Я просто хотел показать как работать с GUI, а дописать else {A = false;} думаю автор и так бы догадался.
А вообще да, протупил. Я как-то не заметил вашего кода выше.
Re: Запуск GUI при проверке условия
Добавлено:
10 окт 2011, 08:59
evil327
Спасибо всем огромное, очень помогли.