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