12 Commits

Author SHA1 Message Date
Jamie Greunbaum
1d2dcdd693 Implemented fallback actions, so combo inputs that aren't mapped to the current combo sequence node, or any node, can still have an action associated with them. 2023-09-17 12:25:04 -04:00
Jamie Greunbaum
b24d7af1a3 Combo actions finally have Blueprint event nodes for each class. 2023-09-17 01:44:27 -04:00
Jamie Greunbaum
5326c81528 Added enough code for event nodes to be created for each UComboAction class. Now to figure out how to make them actually fire. 2023-09-15 12:56:26 -04:00
Jamie Greunbaum
445895b77b - Started work on giving UComboActions their own automatically-recognised events in Blueprints, just like UInputAssets have in the EnhancedInput plugin.
- Also gave the data assets a factory class and organised them into the Input category to make them look like a proper Unreal asset.
2023-09-12 01:39:23 -04:00
Jamie Greunbaum
3e71bb31ae Fixed issues with correctly recognising whether a multi-press input should be locked, or whether it supercedes an active input. 2023-09-12 01:36:50 -04:00
Jamie Greunbaum
d18e77082e - Fixed an issue that caused multi-press inputs to never actually lock.
- Fixed text encoding.
2023-09-10 20:28:05 -04:00
Jamie Greunbaum
9809c36513 Added some extra helper functions to UComboInputAsset, and cleaned up some others. 2023-09-10 20:27:10 -04:00
Jamie Greunbaum
2032b8d23b - Added a header file to prevent an error when creating a shipping build.
- Added comments to help describe what the various data assets do.
2023-09-10 15:13:30 -04:00
Jamie Greunbaum
90af002272 ComboManagerComponent now detects if it's in the PlayerController, instead of the PlayerCharacter, since that makes a bit more sense. 2023-09-10 14:35:37 -04:00
Jamie Greunbaum
cd4708449f - Buffered inputs are no longer handled by a component on the PlayerController, but by a LocalPlayerSubsystem instead.
- Combo manager connects to this subsystem entirely on its own when its owner is the player character.
2023-09-10 01:47:21 -04:00
Jamie Greunbaum
0c3b6fcf71 Forced input unlock has been removed for the moment, since it's not used nor is it strictly necessary. 2023-09-09 18:20:27 -04:00
Jamie Greunbaum
2e5aae7f67 Initial commit. 2023-09-09 17:28:41 -04:00