Страница 1 из 1

Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 14:24
Arsenii
Не знаю как узнать из c# скрипта нажата ли UI кнопка.

Re: Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 14:30
1max1
Кнопка ведь что-то делает верно? Вот в том коде где она что-то делает и узнавай была ли она нажата.

Re: Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 14:36
Arsenii
Кнопка нужна только для того чтобы из скрипта я мог узнать что она нажата.
Но я не знаю как это узнать.

Re: Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 14:42
1max1
Вот тут показано как добавить событие онклик на кнопку, думаю догадаешься как это использовать)


Re: Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 14:50
Arsenii
Мне нужен bool нажата она или нет.

Re: Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 15:05
1max1
Ну и в чем проблем добавить в код булевую переменную?
Синтаксис:
Используется csharp
public static bool buttonStatus = false;

public void OnButtonClick()
{
    buttonStatus = true;
}

И потом просто смотреть была ли она нажата, или тебе нужно проверка именно в тот момент, когда ты зажал маус1 на кнопке и еще не отпустил?

Re: Узнать нажата ли UI кнопка из c# скрипта

СообщениеДобавлено: 19 июл 2018, 17:13
Arsenii
Я решил это так:
Синтаксис:
Используется csharp
button.onClick.AddListener(delegate { buttonIsPress = true; });

А когда принимаю buttonIsPress как true то buttonIsPress = false; и нужные мне действия.