Nachdem ich das Skript bei Button OnClick hinzugefügt habe, kann ich die Methode, die ich selbst geschrieben habe, nicht finden

  1. Vorwort
    Zeichnen Sie einen Unity-Button-Ereignisfehler auf. Nachdem ich das Skript geschrieben und die Button-Komponente zum Objekt hinzugefügt hatte, stellte ich beim Hinzufügen des OnClick-Ereignisses fest, dass die im Skript geschriebene Methode nicht gefunden werden konnte, wie in der Abbildung gezeigt:
    Fügen Sie hier eine Bildbeschreibung ein
  2. Problemanalyse
    2.1 Fehlerbehebung des Skripts
    Nach der Überprüfung gibt es keinen Kompilierungsfehler im Skript und es erbt von MonoBehavior.
    2.2 Problem beim Mounten des Skripts
    Nach Rücksprache mit den Daten wird das obige Problem durch das direkte Mounten des Skripts in OnClick verursacht. OnClick sollte das GameObject-Objekt mounten, das das Skript enthält, um es zu realisieren. Der Vorgang ist wie in der Abbildung dargestellt:
    1. Mounten Sie das Skript auf dem übergeordneten Objekt.
    Fügen Sie hier eine Bildbeschreibung ein
    2. Mounten Sie das GameObject auf OnClick
    Fügen Sie hier eine Bildbeschreibung ein
    . 3. Finden Sie die Methode! Der Effekt ist wie in der Abbildung dargestellt
    Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/weixin_47952981/article/details/129676862
Empfohlen
Rangfolge