GodotDebugDraw

所属分类:游戏引擎
开发工具:GDScript
文件大小:6KB
下载次数:0
上传日期:2018-12-21 00:52:32
上 传 者sh-1993
说明:  向Godot游戏引擎添加对调试绘图原语的支持。
(Adds support for debug drawing primitives to the Godot game engine.)

文件列表:
DebugDraw2D.gd (4307, 2023-06-20)
LICENSE (1073, 2023-06-20)
demo (0, 2023-06-20)
demo\DebugDraw2DDemo.gd (1207, 2023-06-20)
demo\DebugDraw2DDemo.tscn (207, 2023-06-20)
primitives (0, 2023-06-20)
primitives\DebugCircleArc2D.gd (802, 2023-06-20)
primitives\DebugLine2D.gd (331, 2023-06-20)
primitives\DebugPrimitive2D.gd (288, 2023-06-20)
primitives\DebugRect2D.gd (669, 2023-06-20)

![Godot 4.0](https://img.shields.io/badge/Godot-v4.0-%23478cbf?logo=godot-engine&logoColor=white) # Overview 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. ![](https://i.imgur.com/2DCAKgp.png) # Installation You need to put the contents of this repository into your project's `addons` folder (usually a folder called `addons` in the root of your project). ## Via Git You can install the addon via git by executing: ``` git clone git@github.com:AlmostBearded/GodotDebugDraw.git ADDONS_FOLDER ``` ## Manually The alternative to installing via git would be to simply download a zip file of this repository and extract it into your `addons` folder. ## Autoload 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: 1. Go to Project > Project Settings 2. Go to the Autoload tab 3. Add the DebugDraw2D script by locating it via it's path and naming it DebugDraw2D The result should look something like this: ![](https://i.imgur.com/31EuOoz.png) # Usage 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: - Draw in any color - Draw with any line width - Draw filled shapes with `DebugDraw2D...._filled()` - Draw for a any duration or for just one frame Supported Primitives: - Lines - Arrows - Rectangles - Cubes - Circles - Circle Arcs/Pies Check the source code if you need more details. It's a fairly small asset so you should find your way around quickly. # Extensions 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!

近期下载者

相关文件


收藏者