A SegmentedBar Node to build health and other resource bars with
This addon allows easier editing of the `region_rect` property of Sprite2D nodes. The addon should be compatible with Godot 4.1 through 4.3. It may work for other 4.x releases but I haven't tested them.When a Sprite2D is selected in the editor and has `region_enabled` checked, additional handles will appear on each side of the Sprite2D. Dragging these handles will resize the region rect in the given direction while adjusting the node's position and the region's x/y/width/height properties such that the opposite edge stays put.Caveats:- The Sprite2D must have `global_rotation` set to a multiple of 2π (e.g. 0). I didn't want to have to figure out how to measure drag distance along any arbitrary axis, but pull requests are welcome.- The handles will always snap to 8px increments. Godot doesn't provide a way for addons to fetch the editor's configured snap settings (see: https://github.com/godotengine/godot/issues/11180). You can change the snap distance for your project's needs by changing the `grid_size` constant in `plugin.gd`.As a bonus, the plugin adds an "autorect" button to the Sprite2D inspector. When pressed, it sets `region_enabled` to true and sets the region rect to the size of the image. This is in contrast to the default behavior which just sets the rect's dimensions to 0 when you enable the region.
The usage of TextureButton is cumbersome, the normal texture, pressed texture, hover texture, disable texture and bitmap texture is needed.SimpleTextureButton only need normal texture. the bitmap is auto generated from normal texture. And not need pressed texture, hover texture, disable texture, these effect is implement by modulate color.
BlastBullets2D is a library written in C++ for Godot Engine that makes spawning and moving a huge amount of bullets a very efficient operation. Not only performance is increased SIGNIFICANTLY, but you also get the functionality of SAVING/LOADING the bullets' state through easy to use save() and load() functions. The library comes pre-compiled for: Windows (x86_64, arm64) Android (x86_64, arm64) Linux (x86_64) WebFor macOS and IOS you need to compile it yourselves.How to use BlastBullets2D: https://github.com/nikoladevelops/godot-blast-bullets-2d
Adds support for using Adobe Animate Texture Atlases to Godot.Read the README.md for more info on what is currently supported.
Provides parallax background that moves it's layers in editor.It helps to arrange objects in different layers relative to each otherThis is a port of the similar plugin from Godot 3.4.X to 4.X.X (https://godotengine.org/asset-library/asset/1535)
Implement achievements in your game in a simple way and with minimal security practices.
Onscreen Keyboard Plugin for Godot Engine. Displayed as soon as LineEdit or TextEdit are in focus. Select your OnscreenKeyboard object and apply your custom styles and font via inspector. (You can find some default dark-flat-like-styles inside the plugin/customize/styles folder)
A SoftBody2D is defined by a set of RigidBody2Ds and Joint2Ds used to simulate it and a Skeleton2D used to deform the texture.You can create multiple types of softbodies with this plugin, such as:- Bouncy softbody- Breakable/Deformable softbody- Softbody with hole
Quickly and easily add UI animations to your scenes.No code or special architecture required.
A simple knob UI scene that lets you rotate a knob by dragging it up and down, or by scrolling the mouse while while hovering the cursor over it.Includes easy to use export variables to set the degree amounts for the knobs' starting rotation, minimum/maximum rotation and dial sensitivity. You can also change the sprites for the knob.
This addon allows you to import .nw level files used by the Graal Online game engine and use them in Godot as a TileMap object.Current features include:- Import a .nw level as a TileMap- Load NPCs as Sprite2D objects. If the image is invalid or missing from your project, warnings will be shown.- Select tileset when importing the level using two different presets:-- Default = creates a TileSet resource from a provided .png image-- Godot Tilemap = uses a provided TileSet for the levelPlanned features:- Import .gmap as a large TileMap- Generate one directional "NPCs" from level data