¿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