Unity Script funktioniert nicht?

1 Antwort

Niemals 'LoadByIndex' verwenden! Das ist furchtbar unflexibel. Wie du das besser machst, siehst du hier: http://answers.unity3d.com/questions/836635/can-ui-buttons-load-scenes.html

Was bei dir konkret schief geht:

public void LoadByIndex(int 1)
{
SceneManager.LoadScene (1);
}

Wundert mich, dass Unity da nicht schreit. "1" dürfte eigentlich kein zulässiger Name sein. Versuche mal so etwas wie:

public void LoadByIndex(int index)
{
SceneManager.LoadScene (index);
}

und gib den Wert im Button unter OnClick ein, entweder so wie hier https://docs.unity3d.com/ScriptReference/UI.Button-onClick.html über Code oder, besser, so wie http://answers.unity3d.com/questions/942622/how-do-you-call-a-function-with-a-button-unity-5-u.html