Refactoring of the interaction system and preliminary integration of save/load functionality across the game. #44
Reference in New Issue
Block a user
No description provided.
Delete Branch "load_save_puzzles"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Interactables Architecture Refactor
InteractableBaseabstract base class with common functionality that replaces the old componentPickup,ItemSlot,LevelSwitch,MinigameSwitch,CombinationItem,OneClickInteractionare now children classesState Machine Integration
AppleMachineinheritong from Pixelplacement's StateMachine which implements our own interface for saving, easy place for future improvementsAppleMachineAppleStateextends from defaultState. Added serialization, split state logic into "EnterState", "RestoreState", "ExitState" allowing for separate logic when triggering in-game vs loading gamePrefab Organization
Scene Updates
Minor editor tools