728x90

기본적으로 유니티의 어플리케이션을 종료하기 위해선 Application 클래스의 Quit() 함수를 사용하면 된다.


Application.Quit();



그런데 이것은 일반적인 방법으로 실행했을 때에는 처리되지만, 웹이나 유니티에서는 동작하지 않는다.


그래서 Unity에서는 다음과 같이 처리를 해라고 하였다.


http://answers.unity3d.com/questions/161858/startstop-playmode-from-editor-script.html




요약을 해보면 아래와 같다.


  1. //C#
  2. public static class AppHelper
  3. {
  4. #if UNITY_WEBPLAYER
  5. public static string webplayerQuitURL = "http://google.com";
  6. #endif
  7. public static void Quit()
  8. {
  9. #if UNITY_EDITOR
  10. UnityEditor.EditorApplication.isPlaying = false;
  11. #elif UNITY_WEBPLAYER
  12. Application.OpenURL(webplayerQuitURL);
  13. #else
  14. Application.Quit();
  15. #endif
  16. }
  17. }


참고 : http://m.blog.naver.com/yoohee2018/220702704444

728x90

+ Recent posts