본문 바로가기

프로그램/유니티 스크립트 소스

[유니티 스크립트 소스] 유니티 에디터에서 재생 클릭시 씬 자동 저장

728x90
반응형

유니티 에디터에서 재생버튼을 클릭하면, 현재 작업 중인 씬을 자동으로 저장하는 소스입니다.

 

SaveOnPlay.cs 파일을 Editor 폴더 밑에 넣으면 됩니다.

 

using UnityEditor;
using UnityEditor.SceneManagement;

[InitializeOnLoadAttribute]
public class SaveOnPlay
{
    static SaveOnPlay()
    {
        EditorApplication.playModeStateChanged += SaveCurrentScene;
    }

    private static void SaveCurrentScene(PlayModeStateChange state)
    {
        if (!EditorApplication.isPlaying && EditorApplication.isPlayingOrWillChangePlaymode)
        {
            EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene());
        }
    }
}
728x90
반응형