はじめに
エディター拡張を作っていると、Unityを再起動させるというシチュエーションがよく発生します。
楽してUnityを再起動させたい、ということで作ってみました。
ソースコード
EditorRestartUnity.cs
using UnityEngine;
using UnityEditor;
using System.Collections;
using System.Diagnostics;
public class EditorRestartUnity
{
[MenuItem("File/Restart")]
static void RestartUnity()
{
// 別のUnityを起動したあとに自身を終了
Process.Start(EditorApplication.applicationPath);
EditorApplication.Exit(0);
}
}
実行する
上記のスクリプトをプロジェクトに追加すると、 File/Exit の下にRestartが追加されます。
RestartをクリックするとUnityが再起動します。
楽してUnityが再起動できるようになりました(完