3D support
Now Vector3 is supported internally, as a first step towards 3D. Also there are blocks for position, rotation, scale of Node3D. And any Vector3 property can be dragged from the Inspector dock to the Block Code canvas to obtain a getter or setter block (keeping Ctrl pressed while dropping). There is also a block to obtain a Vector3 from components, and block to obtain X, Y, Z components of a Vector3.
blocks-3d.webm
High-Level Nodes Improvements
SimpleCharacter can now be moved using a gamepad controller.
User Interface Improvements
Advanced block options collapse/expand. Now less common options can be hidden. This will allow adding more options to the blocks while still keeping them simple with sane defaults.
advanced-options.webm
Advanced filter in the BlockCode title bar. To make room for more blocks and avoid cluttering the blocks palette. A first example is the "every physics step" block. This block is considered advanced because there is already an "every frame" block that serves as game loop in most scenarios.
advanced-filter.webm
Duplicate blocks feature. You can now right-click to open a context menu with duplicate / delete options for the selected block.
The blocks for obtaining the components of vectors have been merged into a single block with a dropdown.
What's Changed
- Background: Disable/enable conditional properties by @manuq in #331
- README: Add info of drag & drop a file from Resource Filesystem by @starnight in #332
- Update README.md with Youtube link by @ShalokShalom in #334
- Added advanced mode by @urbit-pilled in #337
- Adds the every physics step block by @manuq in #342
- Added collapse/expand blocks for "advanced" settings by @joaquin30 in #336
- Improved resolution of collapse/expand icon by @joaquin30 in #343
- Add vector3 by @urbit-pilled in #340
- Added controller support for move block by @urbit-pilled in #338
- README: Update to mention gamepad input by @wjt in #344
- Add Duplicate blocks functionality by @manuq in #345
- SimpleCharacter: Fix axis confusion in tooltip by @wjt in #347
- Set Godot 4.3 as minimum supported version by @wjt in #346
- Condenses as vector2_xy and vector3_xyz blocks by @DoomTas3r in #348
- Fix remove polyfill for Node.is_part_of_edited_scene() by @manuq in #349
- Add is_advanced = false to non-advanced blocks by @manuq in #350
New Contributors
- @ShalokShalom made their first contribution in #334
- @urbit-pilled made their first contribution in #337
- @joaquin30 made their first contribution in #336
Full Changelog: v0.8.0...v0.9.0