41 lines
993 B
C#
Raw Normal View History

2025-06-07 17:43:34 +08:00
using UnityEngine;
using UnityEditor;
[InitializeOnLoad]
public class EditorPlayModeHandler
{
static EditorPlayModeHandler()
{
EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
}
private static void OnPlayModeStateChanged(PlayModeStateChange state)
{
switch (state)
{
case PlayModeStateChange.EnteredEditMode:
// <20><><EFBFBD><EFBFBD><EFBFBD>༭ģʽ
//Debug.Log("<color=yellow><3E><><EFBFBD><EFBFBD><EFBFBD>༭ģʽ</color>");
break;
case PlayModeStateChange.ExitingEditMode:
// <20><><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>༭ģʽ
VersionUtils.CheckYooPackagesVersion();
break;
case PlayModeStateChange.EnteredPlayMode:
// <20><><EFBFBD><EFBFBD><EBB2A5>ģʽ
break;
case PlayModeStateChange.ExitingPlayMode:
// <20><><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>ģʽ
//Debug.Log("<color=yellow><3E><><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>ģʽ</color>");
break;
}
}
}