using UnityEngine; using UnityEditor; [InitializeOnLoad] public class EditorPlayModeHandler { static EditorPlayModeHandler() { EditorApplication.playModeStateChanged += OnPlayModeStateChanged; } private static void OnPlayModeStateChanged(PlayModeStateChange state) { switch (state) { case PlayModeStateChange.EnteredEditMode: // 进入编辑模式 //Debug.Log("进入编辑模式"); break; case PlayModeStateChange.ExitingEditMode: // 即将退出编辑模式 VersionUtils.CheckYooPackagesVersion(); break; case PlayModeStateChange.EnteredPlayMode: // 进入播放模式 break; case PlayModeStateChange.ExitingPlayMode: // 即将退出播放模式 //Debug.Log("即将退出播放模式"); break; } } }