условие клика по public Button

Графический интерфейс пользователя

условие клика по public Button

Сообщение labinzevvAlex 25 апр 2021, 10:38

Всем привет! Такой вопрос:
есть public Button A. Как осуществить условие клика по public Button A?
Пример:
Синтаксис:
Используется csharp
public Button A
public Text B;

void Update()
{
if("Button A нажата")
{
B.enabled = true;
}
}
 

Как это написать, вместо "Button A нажата"?
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18

Re: условие клика по public Button

Сообщение samana 25 апр 2021, 12:19

Чтобы при клике на UI кнопке что-то происходило, то нужно "подписать" эту кнопку на событие клика. Это можно сделать через код https://docs.unity3d.com/530/Documentat ... Click.html, либо вручную в инспекторе кнопки заполнить соответствующее поле (базовых уроков в сети очень много).

Если же вы хотите ловить именно тот момент, когда кнопка "ЗАжата", то-есть нажали на неё, но не отпустили, тогда нужно использовать интерфейсы IPointerXXX (где XXX названия событий)
Пример из документации, когда объект ловит событие "нажатия" и "отпускания" https://docs.unity3d.com/2019.1/Documen ... ndler.html

Так же можно на кнопку в инспекторе добавить компонент EventTrigger в котором есть большой список разных событий, и этим событиям можно назначить нужные методы.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск


Вернуться в uGUI

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1