A little repository I’ve had for a while has just been updated. Those who use the cart code library I also write will have seen this system as the Notion Data module. This is a standalone version of just that. Currently, this version is more up-to-date compared to the cart version. The cart will get this update when 0.9.0 releases. Though that is a little ways off yet as I want to do some games work next.
The asset lets you download a Notion database into Unity scriptable objects. It’s a very handy tool for pretty much any project. With this update, I also released the standalone asset on Itch.io for some extra visibility. As well as adding a website page and shortcut on the home page. Documentation is currently just in the readme. When I get a little backend auto docs system working properly, I’ll write more detailed docs on how to use this.
The main changes:
- Added support for notion database date properties to be read as a serializable version of date time.
- Added support for notion databases with more than 100 entries. Removing a previous limitation of the system.
- Added support for sorting properties to be defined per notion data asset to get matching sorted data in unity from notion. Removing a previous limitation of the system.
- Added a small security system to remove API keys at build creation from all notion data assets and then reapply them once the build is completed. So the API keys for your integrations are not shared with players. You still have the risk of them being inside any version control systems etc so keep that in mind.
- Added checks for internet reachability before processing download requests.
- Updated notion API handling a little behind the scenes for better response and error handling.
- Added core backend elements used in other assets
- Data asset index setup for data access feature.
- Settings provider for the system to show version info etc.
- Additional helper classes for ease of use of some backend logic for editor bits.
- Added data access system from cart library, so users can reference notion data assets from code without needing an inspector drag/drop reference.
- Added a QOL system to allow the user to update all Notion data assets in one process.
- Updated download dialogue boxes to support it taking longer than one call to download all data for an data asset.
- Made the JSON parsing setup (Simple JSON) into its own assembly โthird partyโ.
- Updated namespaces & assemblies to be more in-line with other assets
- Added support for git URL usage of the repo and made it the recommended in the readme.
- Updated readme with a better structure, removed the limitations section and added sections on new features.
Get the update here:
Website Page: https://carter.games/notion-database-to-unity-so-standalone/
Itch.io: https://carter-games.itch.io/notion-to-unity
Github: https://github.com/CarterGames/NotionToUnity/releases/tag/0.2.0