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;
}
}
}