This addon adds support for drawing shapes on the screen for various (mostly debugging) purposes.
Currently there's only support for 2D drawing but I'll be extending this as I need it.
Copy the addons/debugdraw2d/ folder into addons/debugdraw2d/ in your project.
You can install the addon via git by executing:
git clone git@github.com:AlmostBearded/GodotDebugDraw.git ADDONS_FOLDER
mv ADDONS_FOLDER/debugdraw2d $yourproject/addons/debugdraw2d
The alternative to installing via git would be to simply download a zip file of this repository,
extract it, and copy the debugdraw2d
folder into your addons
folder.
The only thing left to do is to add an autoload for the DebugDraw2D
script.
(If anyone knows how I could automate this please tell me!)
Steps:
The result should look something like this:
Because you added an Autoload to the DebugDraw2D script you can access it from everywhere with DebugDraw2D
.
Some of the available methods:
DebugDraw2D.line(...)
DebugDraw2D.rect(...)
DebugDraw2D.cube(...)
DebugDraw2D.arrow(...)
DebugDraw2D.circle(...)
DebugDraw2D.circle_arc(...)
Supported features:
DebugDraw2D...._filled()
Supported Primitives:
Check the source code if you need more details. It's a fairly small asset so you should find your way around quickly.
Send me your feature requests and I'll see if I can extend the addon with further needed primitives. Alternatively just dig into the source and extend it yourself. Don't forget to send me your pull requests if you do so I can merge them back!