es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Application.Quit() no parece cerrar la aplicación en Hololens 2.

Tengo una aplicación de Unity con un HandMenu en la primera escena. Uno de los botones de este menú es para cerrar la aplicación.

He creado un script que tiene el siguiente método y lo he adjuntado a los eventos onClick() del componente Interactbale del botón.

public void EndApplication(){
   Application.Quit();
}

No parece estar funcionando en Hololens 2.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Podría haber algunas razones por las que el script no está funcionando en Hololens 2. En primer lugar, asegúrese de que el HandMenu y el botón estén configurados correctamente en la jerarquía de la escena y que se haya agregado el componente Interactable al botón.

    En segundo lugar, verifique que el script se haya adjuntado correctamente al evento onClick() del botón.

    Si estos pasos son correctos, es posible que el método Application.Quit() no funcione en Hololens 2. En ese caso, puede intentar usar el siguiente método para cerrar la aplicación:

    #if UNITY_EDITOR
        UnityEditor.EditorApplication.isPlaying = false;
    #else
        Application.Quit();
    #endif
    

    Este código cerrará la aplicación en el Editor de Unity y llamará al método Application.Quit() en otras plataformas.

    Alternativamente, puede intentar usar el método Application.Unload() en lugar de Application.Quit() para cerrar la aplicación.

    También vale la pena mencionar que Hololens 2 tiene su propio sistema de entrada, así que asegúrese de que el componente Interactable del botón esté configurado para funcionar con el sistema de entrada de Hololens.

Comments are closed.