En este momento estás viendo ¿Comenzar una nueva escena cuando se hace clic en el botón?

 – Unity

¿Comenzar una nueva escena cuando se hace clic en el botón? – Unity

¿Comenzar una nueva escena cuando se hace clic en el botón?

– UnityAssets3Free

bienvenido , por aqui kein y en esta ocasion os traigo
nueva pregunta

Necesito comenzar una nueva escena cuando se hace clic en el botón, pero cuando hago clic en él, no sucede nada; ¿cuál es el problema?

public class Options : MonoBehaviour

public Button button;

// Start is called before the first frame update
void LoadOptions()

  button.GetComponent<Button>();
   button.onClick.AddListener(LoadScene);
   

// loading scene
void LoadScene()

    SceneManager.LoadScene("Options");


Cuando hago clic en él, no pasa nada; ¿cuál es el problema? Agregué una escena llamada «Opciones» a mi proyecto.

1 respuesta 1

En lugar de hacer eso, simplemente agregue el script a un objeto de juego vacío que sea el padre del botón y agregue esto:

public void ChangeScene()

SceneManager.LoadScene("Options");

Luego, en el botón, agregue el gameObject vacío en el haciendo clickluego seleccione Cambiar escenasi el botón tiene un buen raycast y no tienes nada que lo bloquee, funcionará bien

Si no desea utilizar el nombre de la escena, puede LoadScene(0) pero en la configuración de compilación arrastre la escena para ver su índice

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

eso es todo,hasta la proxima

Deja una respuesta