Проблема с добавлением прослушивателя к кнопке во время выполнения в Unity.C#

Место общения программистов C#
Ответить
Anonymous
 Проблема с добавлением прослушивателя к кнопке во время выполнения в Unity.

Сообщение Anonymous »

Я пытаюсь добавить прослушиватель к кнопке при запуске метода в Unity.

Код: Выделить всё

[SerializeField] private CraftTextController craftTextController;
[SerializeField] private int index;

private void Purchase()
{
button.onClick.RemoveAllListeners();
button.onClick.AddListener(craftTextController.DisplayItemText(index));
}
В другом скрипте,

Код: Выделить всё

public void DisplayItemText(int index)
{
// code
}
Код возвращает ошибку в AddListener: «невозможно преобразовать из 'void' в 'UnityEngine.Events.UnityAction'
Спасибо за все помогите и дайте мне знать, если понадобится больше кода.

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-in-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»