Sair do jogo
Página atualizada :
Data de criação de página :
Ambiente de verificação
- Windows
-
- Janelas 11
- Unity Editor
-
- 2021.3.3f1
- Pacotes do sistema de entrada
-
- 1.3.0
Pré-requisitos para esta dica
As configurações a seguir são pré-configuradas como um pré-requisito para a explicação dessas dicas.
Como sair do jogo programaticamente
Para sair programaticamente do jogo, execute o seguinte código:
UnityEngine.Application.Quit();
Se você quiser fechar o jogo corretamente, saia do jogo no menu, etc., e salve os dados de configuração antes de sair.
No entanto, o código acima só é válido se você compilar o jogo e executá-lo por conta própria, e nada acontece quando você executá-lo no Editor Unity. Se você quiser impedir que seu jogo seja executado no Editor Unity, você precisa executar o seguinte código:
UnityEditor.EditorApplication.isPlaying = false;
Se você quiser que ele funcione corretamente em qualquer ambiente, você pode escrevê-lo da seguinte maneira usando símbolos de compilação.
public void OnClickExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
UnityEngine.Application.Quit();
#endif
}