41 lines
993 B
C#
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;
|
|
}
|
|
}
|
|
|
|
}
|
|
|