Ich versuche, ein SongManager-Objekt zu erstellen, das für das Ändern von Songs verantwortlich ist. Ich habe einen SongManager und ein Song-Skript erstellt. Zur Laufzeit erzeugt SongManager so viele Song-Buttons, wie ich möchte, jeweils mit verschiedenen Variablen. Alles scheint gut zu funktionieren, außer dass ich nicht zum OnClick-Event komme, um die Songs zu ändern. Ich habe viele Dinge ausprobiert, aber ich denke, es ist alles veraltet. Sachen wie:Zugriff auf das OnClick-Ereignis über Skript
public Button.ButtonClickedEvent OnClickEvent;
oder
go.GetComponent<Button>().onClick.AddListener();
jede Hilfe dankbar, danken u guys.
oder nur myButton.onClick.AddListener (myCallBackFunction); es ist einfacher. – luizcarlosfx
@luizcarlosfx Ja, es ist einfacher. Ich gehe normalerweise mit diesen beiden, weil sie Ihnen erlauben, benutzerdefinierte Funktion mit einem ** Parameter ** übergeben. Angenommen, eine Schaltfläche wird in einer for-Schleife für eine dynamische Benutzeroberfläche generiert. Das in deinem Kommentar kann das nicht tun. – Programmer
Ja, aber in den meisten Fällen mache ich es lieber so. Sie können auch eine Funktion ohne Parameter erstellen und sie einfach verwenden, um zu tun, was Sie wollen. Ich bin lesbarer. – luizcarlosfx