🔹 CSV Standard

Canley Utilities are designed to be high-performance and incredibly easy to integrate.

While CSV Lite provides the high-performance engine required to read and write standards-compliant data, CSV Standard provides the framework to turn that data into a living game system. Standard makes it easy to move from data on disk to instantiated and hydrated prefabs on your hierarchy.

By bridging the gap between raw CSV files, Unity ScriptableObjects, and dynamic UI, this suite eliminates the “middle-man” coding usually required to manage inventories, quest logs, and character database

Architecture Overview

Resting on the CSV Lite framework, (included), this CSV Standard package introduces a higher level of abstraction, moving from a raw string grid to a collection of structured, programmable objects.

  1. The Table: CSVTable<T> acts as the orchestrator managing the record collection and running the reflection/shadow merge during saves.
  2. The Record: CSVRecord serves as a ScriptableObject data container storing live gameplay values and the rawValues dictionary.
  3. The Data Bridge: ICSVDisplayable<T> provides the interface acting as the bridge between your data and your UI.

Please see the Architecture Overview page for full implementation details.

1 item under this folder.