Updated

Summary

These updates kind of go hand in hand to an extent. Hence the same update post for both. Notion data has been updated with a few QOL bits and the cart has been updated with those changes plus a load more that I’ve had in the works recently for Project Sakura.

Notion Data (Standalone) Updates

A minor update here with some needed QOL for sort properties and a new parsing setup for a cart module to function.

โœ… Added
  • New download processor setup that can be overridden per Notion data asset. Allowing for custom data parsing into setups that need extra work Unity side to parse correctly. Such as combining multiple fields into one sub-class without using JSON in the database.
๐ŸŸง Updated
  • Improved the sort properties management GUI to be in a separate popup over the old inspector list drawer.
  • Updated the secret key validation to accept ntn_ prefixed keys as well as the secret_ keys.

The Cart Updates

The cart update is large, mainly as it has a load of new bits you may find useful. One module didn’t make it into this update and more are planned for the next update as and when I get to that.

โœ… Added
  • Additional extension methods and API.
  • Improved assembly API.
  • New currency module to handle basic economy such as gold and gems in games.
  • New data values module to store variables, lists, dictionaries and events through scriptable objects.
  • New localization module that can hook into the notion data module for data to provide text localization to a project.
  • Updated notion data module to have feature parity with 0.3.0 standalone version.
  • Added scene hopping tool to the editor toolbar.
๐ŸŸง Updated
  • Scriptable asset ref setup updated for better reliability.
  • Updated formatting setup to use class generic references.
  • Updated panels setup to check from root object for components when using try get buttons. Instead of being required to be on the same object as the target.
  • Add Component attribute added to all cart library scripts that can be added via this method.
โ— Bug Fixes
  • Fixed issues with scriptable assets not always creating correctly when required.
  • Fixed some namespaces where the IDE had setup them up incorrectly.
  • Fixed some modules blocking builds due to not being restricted to the editor correctly.