rj-action-library/RokojoriPlugin.cs

36 lines
859 B
C#
Raw Normal View History

2024-11-12 08:44:05 +00:00
using Godot;
using Rokojori;
using System.Collections.Generic;
namespace Rokojori
{
[Tool]
public partial class RokojoriPlugin:EditorPlugin
{
GizmoDrawerPlugin gizmoDrawerPlugin = new GizmoDrawerPlugin();
static readonly string RokojoriRootAutoLoad = "RokojoriRootAutoLoad";
static readonly string RokojoriRootAutoLoadPath = "res://addons/rokojori_action_library/Runtime/Godot/Root.cs";
public override void _EnablePlugin()
{
AddAutoloadSingleton( RokojoriRootAutoLoad, RokojoriRootAutoLoadPath );
}
public override void _DisablePlugin()
{
RemoveAutoloadSingleton( RokojoriRootAutoLoad );
}
2024-11-12 08:44:05 +00:00
public override void _EnterTree()
{
AddNode3DGizmoPlugin( gizmoDrawerPlugin );
}
public override void _ExitTree()
{
RemoveNode3DGizmoPlugin( gizmoDrawerPlugin );
}
}
}