2025-06-07 17:43:34 +08:00

41 lines
993 B
C#

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("<color=yellow>进入编辑模式</color>");
break;
case PlayModeStateChange.ExitingEditMode:
// 即将退出编辑模式
VersionUtils.CheckYooPackagesVersion();
break;
case PlayModeStateChange.EnteredPlayMode:
// 进入播放模式
break;
case PlayModeStateChange.ExitingPlayMode:
// 即将退出播放模式
//Debug.Log("<color=yellow>即将退出播放模式</color>");
break;
}
}
}