@IIICoder

Как программно нажать на UI Button в Unity?

Здравствуйте. Прошу помощи у знающих Unity людей.
Есть кнопка UnityEngine.UIElements.Button, которой я в интерфейсе компонента Button назначил несколько функций на событие onClick.
При клике на кнопку всё работает нормально, проблем нет. Но мне нужно имитировать нажатие этой кнопки программно, из кода.
Находил решение типа myButton.gameObgect.GetComponent().onClick.Invoke(), но оно не работает. Ошибка компиляции (у onClick нет такого метода). В документации такая конструкция описывается только для старой юнити, а для используемой версии 2019.3 нет.
Как сделать программный клик по кнопке?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
myButton.GetComponent<Button>().onClick.Invoke()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
GD Company Санкт-Петербург
от 120 000 до 150 000 ₽
от 130 000 до 200 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽
02 апр. 2020, в 21:27
600 руб./за проект
02 апр. 2020, в 21:15
3000 руб./за проект
02 апр. 2020, в 21:11
8500 руб./за проект