unity 게임종료 버튼 만들기

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

Designed by JB FACTORY