All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Freeing shards before their animation finishes no longer results in errors.
- The demo now features multiple cubes, which can be destroyed by clicking on them.
- The background now is a more neutral color.
- Reuse modified shard materials if they are the same.
- Material overrides now have priority over the mesh materials.
- Mention asset library for 4.0 installation.
- Removed the shard scene, shards are now generated in the destruction node.
- Allow non-standard spatial materials for shards.
- Added
mesh_instance
property which is used to provide the mesh with the shard material.
- Made the cube in the demo a RigidBody3D, which is closer to real-world usage.
- Only one material is generated for each destroyed object.
- Names are now forced human readable.
- Removed embedded scene in
destructible_cube.tscn
- Added more documentation.
- Added "addon" tag to project.
- Removed
destruction_utils.gd
and moved the code todestruction.gd
. - Renamed
collision_layers
tocollision_layer
. - Renamed
layer_masks
tocollision_mask
.
- Scenes are no longer added in a separate thread. Godot 4.2 adds thread groups which can be used instead.
- Improve documentation.
- The mesh in the demo now has a texture.
- The project is now REUSE compliant.