LoginSignup
3
2

More than 5 years have passed since last update.

Unityをコードから強制的に終了させる

Posted at

無性に Unity を強制終了させたくなる時ってありますよね。
以下のようなコードでお手軽に落とせます。

using UnityEngine;

public class ForceCrasher : MonoBehaviour {

    void Start()
    {
        // どちらかを実行する
        // performStackOverflow();
        // crash();
    }

    void performStackOverflow()
    {
        performStackOverflow();
    }

    void crash()
    {
        Application.ForceCrash(0);
    }
}

performStackOverflow() はスタックオーバーフローで落とします。
Application.ForceCrash() はマニュアルには載っていない隠しコマンドで、多分ネイティブ側で何かやばいことをして落としてます。

Unity は大抵のエラーをハンドリングしてくれるので普通の例外を起こすだけでは落ちません。
できるだけシンプルに、エディタだろうと一瞬で落とすことができる2つはこれ、という紹介でした。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2