unity 게임종료 버튼 만들기
- 프로그래밍/유니티
- 2022. 11. 12.
250x250
Unity 게임종료 버튼 만들기.
안녕하세요.
오늘은 유니티에서 게임종료 버튼을 구현해보겠습니다.
코드는 한줄로 아주 간단하게 구현할 수 있습니다.
- 게임종료 버튼 만들기.
- 게임 종료 코드.
게임종료 버튼 만들기.
저는 itch.io에서 가져온 Simple pixel UI Resouce를 이용해 아래와 같은 메뉴 버튼을 구성했습니다.
게임 종료 코드.
게임종료 코드는 한줄로 가능합니다.
public void GameExit(){
Application.Quit();
}
하지만 이 코드는 빌드해서 응용프로그램으로 실행하거나, 모바일에서 실행하면 잘 작동하지만 우리가 테스트할때(유니티 에디터에서)는 작동하지 않을것입니다.
그래서 전처리기 지시어를 이용해 unity Editor상에서는 다른 코드가 실행되도록 바꿔주겠습니다.
웹에서도 작동하지 않는다고 봤던거같기도 한데 비슷한방식으로 전처리기 지시어(#if, #else, #endif)를 사용해 웹상에서는 다르게 동작하도록 설정해주시면 될겁니다.
/// <summary>
/// 게임종료. 전처리기를 이용해 에디터 아닐때 종료.
/// </summary>
public void GameExit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
}
https://docs.unity3d.com/ScriptReference/Application.Quit.html