Skip to content

Instantly share code, notes, and snippets.

@cavey79
Created August 14, 2018 20:21
Show Gist options
  • Save cavey79/3aaf59cd8d2b3c1819ef6be401dcb0bd to your computer and use it in GitHub Desktop.
Save cavey79/3aaf59cd8d2b3c1819ef6be401dcb0bd to your computer and use it in GitHub Desktop.
Unity Auto-Save On Run
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine.SceneManagement;
[InitializeOnLoad]
public static class AutosaveOnRun
{
static AutosaveOnRun()
{
EditorApplication.playModeStateChanged += LogPlayModeState;
}
private static void LogPlayModeState(PlayModeStateChange state)
{
if (state == PlayModeStateChange.ExitingEditMode)
{
EditorSceneManager.SaveScene(SceneManager.GetActiveScene());
AssetDatabase.SaveAssets();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment