October 27, 2025
Goals¶
- Fix all errors from previous session
- Overhaul button system
- Remove all references to GridManager
- Refactor the powered component stuff
- Get puzzlecreator to work again
What I Worked On¶
- Fixed all the errors from the previous session
- All systems related to button activity have been moved to
ButtonLinker.csandIActivatable.cs. Everything that can be activated via a button needs to inherit fromIActivatableand of course have aButtonLinker.csattached to the same GO. - Powered system has been overhauled, powered components must implement interface
IPowerable.cs PuzzleComponent.cshas been completely refactored- Made it so the colours being set by
LevelColorSetteractually penetrate through whole component- Did this by adding an override to
PuzzleComponent.cs
- Did this by adding an override to
- Receiver receives and levelrunner hears it now
- PuzzleCreator works
- LevelGenerator makes sure that it is starting on fresh slate before generating
Roadblocks / Notes¶
When I come back from lunch make level runner subscribe to received event and get that set up on level runner
Start working on getting creator to work again
Lowkey start looking into crude level selector, game loop running again.
Need to create this multigameeventlistener thing but i tried making it and the debug info didn't work. Need to sort of figure out how this debugging thing works so i can start fresh on it.
I'm assuming we need it for audio.
Next Session Goals¶
- Fix the flash unpowered emitter colour bug
- Get everything refactored
- Merge !