Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Replaces pong paddles with SimpleCharacter nodes.
Adds a new block for CharacterBody2D that allows for custom key input for movement (without having to think about vectors).
Also changed the SimpleCharacter movement block to not use input actions, but hardcoded keys instead.
Had to do some minor refactoring to get the exported
texture
property of SimpleCharacter to work in game, since the original script was getting overridden by the block script. Block scripts extend their parent node script, so the superclass_ready
method will get called, however, the script variables (such as exported ones) get replaced when the script gets replaced. This is another reason to look into block interpretation. Instead of replacing the script, we could just call the top level block function from the existing parent script.https://phabricator.endlessm.com/T35515