Ich habe eine Schaltfläche unter einer Zeichenfläche, die die Szene neu starten soll. Stattdessen wird die beabsichtigte Funktion des angehängten Skripts nicht aufgerufen.Unity UI Button ruft nicht die Onclick-Methode auf
In Unity-Foren habe ich Lösungen gefunden, wie sie in einer höheren Hierarchie im Canvas sein sollten, und die Leinwand sollte eine grafische Raycast-Funktion und so weiter enthalten.
Aber es funktioniert immer noch nicht, obwohl sein on click array die beabsichtigte Methode erkennt, die es aufrufen soll.
Scene Editor with Canvas Selected Scene Editor with Button Selected
Ist mit der Schaltfläche überhaupt ein Klick registriert? Wenn nicht, dann müssen Sie uns wahrscheinlich die Eigenschaften von Canvas und Button zeigen, damit wir herausfinden können, ob Sie etwas falsch eingerichtet haben. – Serlite
Wie hast du das aufgebaut? Hast du ein neues OnClick-Ereignis (mit dem +) auf der Schaltfläche hinzugefügt? Hast du das Spielobjekt, das das Skript mit der gewünschten Funktion hat, in den Slot gezogen und dann die richtige Funktion aus dem Drop-down ausgewählt? –
Ich klickte auf das + Symbol für onclick Liste und dann öffnete es drei Steckplätze, einer von ihnen sollte das Objekt mit Skript halten, ein anderer war die gewünschte Funktion aus Dropdown – Jajan