Releases: Kuhpik/Bootstrap
Releases · Kuhpik/Bootstrap
Life cycle fix
- Fixed cases when shared states cause multiple Init() calls. Same thing for other methods that should be called only once by design.
- Better tests for life cycle. Now they seems much clearer.
Full Changelog: 1.5.0...1.5.1
Stability improvements
Important Changes:
- Bootstrap class turned into Singleton and no longer contains static methods. Because of that we have to use
Instance
property to call it's API. For ex.Bootstrap.Instance.GameRestart();
- You no longer need to add Naughty Attributes to your project becase it comes prepacked with this Unitypackage.
- Added AOTBuilder that helps Odin to serialize your custom classes.
Full Changelog: 1.4.1...1.5.0
Small yet important fixes
Fixed:
- Player data was not saved when GameRestart called.
- DI process could possible inject old GameData into systems.
Changed:
- Break Bootstrap prefab into smaller prefabs to make it easier to maintain in git.
Another QoL ♥
Read changedlog section in Readme
UI Screens fix
💻
Fixed UI screens behaviour on state exit
QoL Improvements
- UIScreens no longer depends on state's ID
- From now on systems can be nested inside others systems. Ave recursion 🍶
- Changed the way game systems works. You no longer need to type interfaces like IUpdating, IIniting etc.
- Completely removed transition conditions between game states
- Some bugfixes
Another fixes
2021.03.24 Datainjection test system :tired_face:
Shared Gamestate fixes
• Now shared states running update and fixed update too. Last refactoring seems to broke that code.
• Fixed multiple OnDispose calls when restarting game
Shared Gamestates
Look commits 🐈
Small improvements
• Removed "Samples" folder that no one uses.
• Added default GameConfig to Bootstrap prefab to make everyone's life easier.
• Added tips to the EGamestate class