Pack Overhaul - Complete


The third major update is now complete. This update practically rewrites a majority of the asset with multiple changes and improvements.   

IMPORTANT UPDATE NOTE
The way this asset functions/stores data has been changed drastically from the previous version. Tables created in older versions will no longer function. Only update to this version for new projects.

Features and Changes

  • Custom Data Types 
    This will allow a row field to be defined as a custom class, other data table or enum.
  • Table Template 
    The 'Create Table' window has been moved into a Scriptable Object. This will allow the column data type and structure to be updated after a table has been created.
  • UI overhaul
    I have made a second UI overhaul which improves the editor layout and icons.
  • Rearrangeable  Columns
    As part of the new table template object, there will now be a way to rearrange the order of columns after a table has been created.
  • Column Width and colors
    While defining a table it will be possible to set a custom width and color. This can be used to improve the readability of some fields. These values can also be overridden on a per-table instance.
  • Settings Page
    A new settings page has been created which can be used to control default column colors, widths and data types in the template editor. 
  • New data retrieval format
    A new format has been created for retrieving data from a table.

Behind the scenes (Technical)

In Unity 2019.3 polymorphic serialization was added, this allows all of the tables to be based on a single class preventing the need to rewrite many of the functions for each table. This also allows the use of generic functions which will return the correct row type for the table being used.

Other general improvements have been made including limiting the amount of unnecessary editor content included in built games and optimising the table generation code by using a boilerplate file as a template.

New Documentation
https://docs.google.com/document/d/1af_l5S0tCtNiGMdQwGCYwsDUe1kNvzubWzmwxUfawqg/...

New User Interface




Get Simple Data Tables (Unity Asset / Editor Extension)

Leave a comment

Log in with itch.io to leave a comment.