24 lines
643 B
C#
24 lines
643 B
C#
using UnityEngine;
|
|
using UnityEditor;
|
|
|
|
namespace PathBerserker2d
|
|
{
|
|
[InitializeOnLoad]
|
|
class PBWorldFaker
|
|
{
|
|
// register an event handler when the class is initialized
|
|
static PBWorldFaker()
|
|
{
|
|
EditorApplication.playModeStateChanged += LogPlayModeState;
|
|
if(!EditorApplication.isPlayingOrWillChangePlaymode)
|
|
PBWorld.NavGraph = new NavGraph(1);
|
|
}
|
|
|
|
private static void LogPlayModeState(PlayModeStateChange state)
|
|
{
|
|
if (state == PlayModeStateChange.ExitingPlayMode)
|
|
PBWorld.NavGraph = new NavGraph(1);
|
|
}
|
|
}
|
|
}
|