как удалить кнопку созданную при помощи OnGUI

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

как удалить кнопку созданную при помощи OnGUI

Сообщение Fox_game 17 фев 2018, 10:58

Я создал кнопку GUI.Button
((new Rect (Screen.width / 2 - 60, Screen.height / 2 + 10, 120, 25)), "Start")
как сделать чтоб при нажатии она удалилась??
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33

Re: как удалить кнопку созданную при помощи OnGUI

Сообщение samana 19 фев 2018, 15:27

Перестать её рисовать. Варианты разные:
- с помощью флага true/false и условия
- удалять скрипт или объект целиком, который рисует кнопку
- разные другие шаблоны, например создав метод, который будет единственным выполняться в OnGUI (Action currentOnGUI), и менять ему значения в зависимости от текущего состояния

Синтаксис:
Используется csharp
Action currentOnGUI;

void OnGUIStart() { рисование кнопки старт }
void OnGUIGame() { рисование gui для уровня }

void OnGUI()
{
   currentOnGUI();
}
 


в любой момент менять состояние, допустим

Синтаксис:
Используется csharp
currentOnGUI = OnGUIStart;
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: как удалить кнопку созданную при помощи OnGUI

Сообщение Fox_game 28 фев 2018, 10:48

samana писал(а):Перестать её рисовать. Варианты разные:
- с помощью флага true/false и условия
- удалять скрипт или объект целиком, который рисует кнопку
- разные другие шаблоны, например создав метод, который будет единственным выполняться в OnGUI (Action currentOnGUI), и менять ему значения в зависимости от текущего состояния

Синтаксис:
Используется csharp
Action currentOnGUI;

void OnGUIStart() { рисование кнопки старт }
void OnGUIGame() { рисование gui для уровня }

void OnGUI()
{
   currentOnGUI();
}

 


в любой момент менять состояние, допустим

Синтаксис:
Используется csharp
currentOnGUI = OnGUIStart;



Спасибо :ymparty:
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33


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

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

Сейчас этот форум просматривают: GoGo.Ru [Bot], Yandex [Bot] и гости: 36