Как запустить функцию нажатия кнопки в Unity?

#c# #unity3d

#c# #unity3d

Вопрос:

В моем скрипте я хочу запустить функцию нажатия кнопки, я думал, что смогу сделать что-то вроде:

 gameObject.GetComponent<Button>().Click();
 

но это не работает.

 gameObject.GetComponent<Button>().onClick; 
 

Может быть, я смогу сделать это с помощью этого, но я даже не знаю, что он делает.

Ответ №1:

Это должно сработать:

 gameObject.GetComponent<Button>().onClick.Invoke(); 
 

UnityEvent.Invoke

Я даже не знаю, что onClick делает

Перейдите к документации:

Button.onClick