コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】現在開いているシーンの変更フラグを立てる便利関数

はじめに

EditorSceneManager.MarkSceneDirty( EditorSceneManager.GetActiveScene() );

現在開いているシーンの変更フラグを立てたい場合、
上記のような処理を記述する必要があるのですが、少し冗長です

下記のようなクラスを作成することでコードを短く記述できます

ソースコード

using UnityEditor.SceneManagement;

public static class EditorSceneManagerUtils
{
    public static void MarkSceneDirty()
    {
        EditorSceneManager.MarkSceneDirty( EditorSceneManager.GetActiveScene() );
    }
}

使い方

EditorSceneManagerUtils.MarkSceneDirty();

関連記事