A game where you get to play as a slime, made with Godot.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

34 lines
775 B

#if TOOLS
[Tool]
public partial class TerrainEditingPlugin
: EditorPlugin
{
TerrainEditingControls _controls;
public override bool _Handles(GodotObject obj)
=> obj is Terrain;
public override void _EnterTree()
{
var scene = GD.Load<PackedScene>("res://addons/terrain-editing/TerrainEditingControls.tscn");
_controls = scene.Instantiate<TerrainEditingControls>();
}
public override void _ExitTree()
{
if (_controls == null) return;
_controls.QueueFree();
_controls = null;
}
public override void _MakeVisible(bool visible)
{
var container = CustomControlContainer.SpatialEditorSideRight;
if (visible)
AddControlToContainer(container, _controls);
else if (_controls != null)
RemoveControlFromContainer(container, _controls);
}
}
#endif