Need to display data in a list or table format in Unity UI?
We think we offer the simplest and best-performing solution on the Asset Store to satisfy all your table rendering needs!
What sets us apart from other solutions is that all you need to do is attach our script to a RectTransform and use our simple API to populate your data. We’ll then render a completely style-able table for you in real-time and without any kludgy prefab requirements.
Check out just how simple our “Basic Usage” document here:
https://docs.google.com/document/d/1DO4cXgBbY76HCWjzqC169os8RzeDVcCu4Ruu12vPEP8
Or… view us directly on the Asset Store here (including several demos in both WebPlayer and WebGL formats):
Let us know what you think or if you find any issues! We’ve tried the other Unity UI Table solutions… and that’s why decided to write ours. We think it’s the best offering on the market and we hope you do too.
High-Level Features:
- NO PREFABS! Our engine renders your data. Period.
- Display multiple-line and dynamic height data rows.
- Rows and columns automatically resize to fit your data.
- Columns can contain either Text or Sprite cells.
- Display dynamic column headers and footers that remain visible and also auto-size for your data.
- Intelligently renders a minimal amount of actual UI elements at any time. Never renders your entire dataset.
Release Notes 1.31 (2019.06.03)
- BUG: Fixing issues in ScreensSpace Camera Canvas render
- ENHANCEMENT: Adding and documenting new table event callbacks
- ENHANCEMENT: Added shift+click multi-select mimicking Windows behavior
Release Notes 1.30 (2019.02.12)
- BUG: Scrollbars now no longer have the unnecessary indentation
- BUG: Now properly stopping coroutines via handle instead of by name
Release Notes 1.29 (2019.02.07)
- BUG: Now properly using default text shader in modern Unity revs
Release Notes 1.28 (2019.01.21)
- ENHANCEMENT: Auto scroll to rows performs much better on large datasets
- ENHANCEMENT: 2019 code style update
Release Notes 1.27 (2018.10.30)
- BUG: Input cell behavior adjusted on single-input rows
- BUG: Performance increased on non-pixel-perfect canvas
Release Notes 1.26 (2018.07.03)
- ENHANCEMENT: Setting RayCast interception properties only where needed
- ENHANCEMENT: New ‘constant’ Multi-Select mode (no shift-key press req)
- ENHANCEMENT: Unity Text will now use a default material
- BUG: Multi-Cell-Selection can now properly deselect cells
- BUG: Table animations now work properly on WebGL builds again
Release Notes 1.25 (2018.05.31)
- ENHANCEMENT: Can now populate datum elements in secondary threads!
- BUG: Scrollbars now inherit canvas scale factor properly
Release Notes 1.24 (2018.03.29)
- BUG: TablePro now works with Unity >= 2017.3!
- INFO: Minimum supported Unity rev increased from 5.5.0 to 5.5.5p2
Release Notes 1.23 (2018.01.04)
- ENHANCEMENT: ‘long-tap’ event performance improvement [using invoke instead of Update()]
- ENHANCEMENT: Now support cell deselect callbacks [Table.SetDeselected()]
- ENHANCEMENT: Now support configurable multi-select key (control/shift)
- BUG: Fixed rare issue with TMPro Input Cell positioning
- BUG: Changed Row click handler to trigger Cell-level clicks in all cases
Release Notes 1.22 (2017.10.25):
- ENHANCEMENT: Now support a ‘long-tap’ event on cells.
- ENHANCEMENT: Now support selection modes: MULTICELL and MULTIROW
- ENHANCEMENT: Globally applied uncrustify code style
- BUG: Fixed rare issue related to alpha colors and header cells
- BUG: Input cells now reset properly when the table is redrawn in change handler
- BUG: Input cells now position properly in 2017.1
Release Notes 1.21 (2017.07.05):
- ENHANCEMENT: added ability to disable row hover colors
- BUG: Input cells + programmatically animated scrolling now work together
Release Notes 1.20 (2017.04.20):
- ENHANCEMENT: now supports TextMeshPro text! (TextMesh Pro | Beta Projects | Unity Asset Store or Pro version >= 1.0.55.56.0b8)
- ENHANCEMENT: added UID based indexof method on datum object
- ENHANCEMENT: can now define scrollbar ‘thumb’ size
- ENHANCEMENT: new can define default font and style for all tables in Singleton
- BUG: Patched vertical row spacing issue
- BUG: TablePro will now throw a WARNING when StartRenderEngine called on an inactive table
- BUG: Fixes for row selection hover issues
- BUG: Fixed rare error when rendering header cells
Release Notes 1.19 (2017.02.10):
- BUG: Correcting rare issues around multi-line data in single-row tables
- BUG: Correcting issues with using keyboard nav with input field heavy tables
Release Notes 1.18 (2017.01.13):
- ENHANCEMENT: now support adding integer elements directly (no stringing needed)
ReleaseNotes 1.17 (2016.12.23):
- BUG: Fixed issue with scrollbar visibility in Unity5.5+
Release Notes 1.16 (2016.12.19):
- BUG: Correct gizmo display for ScreenSpaceOverlay/Camera
- BUG: Setting transform parent properly on input widget
- ENHANCEMENT: Rows now have a definable “NormalAltColor”
Release Notes 1.15 (2016.10.19):
- BUG: Will now color rows properly on mouse-over on touch devices
- BUG: Will handle resize when set to force 100% width
Release Notes 1.14 (2016.10.19):
- BUG: Fixed issue with table redrawing in draggable parent rect
- BUG: Fixed issue applying table formatting after a redraw
- ENHANCEMENT: Code Formatting Updates
Release Notes 1.13 (2016.10.13):
- ENHANCEMENT: Multiple bug fixes and enhancements per awesome user feedback!
Release Notes 1.12 (2016.09.19):
- BUG: Corrected cell coloring issue when deactivating and activating a table
- ENHANCEMENT: Will now auto-scroll when using the MoveSelectionUp/MoveSelectionDown methods
- ENHANCEMENT: Added new"GeneralSettings" called “TableSelectionUIMode” this can be used to disable cell-level UI highlighting on interaction