29 lines
532 B
C#
29 lines
532 B
C#
|
#if UNITY_EDITOR
|
|||
|
namespace GSpawn
|
|||
|
{
|
|||
|
public abstract class PluginCommand
|
|||
|
{
|
|||
|
private bool _entered = false;
|
|||
|
|
|||
|
public void enter()
|
|||
|
{
|
|||
|
if (_entered) return;
|
|||
|
|
|||
|
_entered = true;
|
|||
|
onEnter();
|
|||
|
}
|
|||
|
|
|||
|
public void exit()
|
|||
|
{
|
|||
|
if (_entered)
|
|||
|
{
|
|||
|
onExit();
|
|||
|
_entered = false;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
protected virtual void onEnter () {}
|
|||
|
protected virtual void onExit () {}
|
|||
|
}
|
|||
|
}
|
|||
|
#endif
|