Я пытаюсь создать объект SongManager, который будет отвечать за изменение песен. Я создал SongManager и скрипт Song. В runtime SongManager создает столько кнопок песни, сколько я хочу, каждый с разными переменными. Кажется, все работает отлично, за исключением того, что я не могу попасть в событие OnClick, чтобы изменить песни. Я пробовал много вещей, но, думаю, все устарел. Такие вещи, как:Как получить доступ к событию OnClick через скрипт
public Button.ButtonClickedEvent OnClickEvent;
или
go.GetComponent<Button>().onClick.AddListener();
Цените любую помощь, спасибо у парней.
или просто myButton.onClick.AddListener (myCallBackFunction); это проще. – luizcarlosfx
@luizcarlosfx Да, это проще. Я обычно иду с этими двумя, потому что они позволяют вам выполнять пользовательскую функцию с ** параметром **. Скажем, кнопка, сгенерированная в цикле 'for' для некоторого динамического интерфейса. Тот, кто в вашем комментарии, не может этого сделать. – Programmer
Да, но в большинстве случаев я предпочитаю делать это именно так. Вы также можете создать функцию без параметров и просто использовать ее, чтобы делать все, что хотите. Я читаю больше. – luizcarlosfx