Price history
Recorded standalone sale prices and the latest available store price, in USD. Historical dots use the sale start date and its recorded offer price. Prices can change during a sale; this is not a daily price log. Bundle prices and upcoming offers are excluded. History covers up to the 100 most recent recorded offers.
Lowest recorded standalone price in this history: $10.50. The latest store price is $19.
View 5 recorded prices
| Sale start / price check | Price | Observation |
|---|---|---|
| $19 | Latest store price | |
| $19 | Unity Permanent Increase 2026-08-05 2026-08-12 | |
| $15 | Unity First Price 2026-07-15 2026-07-22 | |
| $10.50 | Unity New Release Discount 2026-07-07 2026-07-21 | |
| $10.50 | Unity New Release Discount 2026-07-07 2026-07-21 |
Sale and bundle history
The 4 most recent recorded offers including this asset. Past offers may no longer be available. Bundle prices cover a package, not this asset alone.
About JSON Data Importer — Configurable Import Pipeline
- Tools, Systems & Learning > Development Tools & Automation
Game projects accumulate data that lives outside Unity: balance tables, quest configs, localization documents, item databases. Keeping ScriptableObject assets in sync with that data by hand is error-prone and slow. Json Data Importer gives this process a structured, inspectable pipeline with one clear entry point.
For simple cases, setup takes minutes. Annotate your ScriptableObject with ImportTargetMetadata and mark the collection or document field with ImportTargetCollection or ImportTargetDocument. The importer discovers the target automatically, selects a compatible parser, and wires up validators and diff. No boilerplate, no manual registry calls.
Preview before you apply. Every run starts by building a full preview: source is parsed, entries are validated, and a field-level diff against the current asset is computed — before anything is written. You see exactly which records will be added, updated, removed, or left unchanged.
Apply is safe by design. A backup snapshot of the current target entries is captured before each apply. If something goes wrong, restore is one button press. Fingerprint-based incremental skip means unchanged assets are never touched unnecessarily — important when dozens of configs run in CI.
The pipeline is fully extensible. Every stage has a public interface: source provider, parser, validator, diff engine, fingerprint builder, apply strategy, target adapter, and backup codec. Replace any stage independently, or add a custom source provider for HTTP, Google Sheets, or generated content without touching the rest of the pipeline.
Batch and CI are first-class citizens. A single CLI entry point — JDI.Run — handles single configs, all configs in a folder, or a predefined execution config by id. Reports are written in JSON and plain text. Exit codes map cleanly to CI success/failure conditions.
The tool is designed for teams that import game data regularly and need predictable, reviewable results without writing infrastructure from scratch each time.
For simple cases, setup takes minutes. Annotate your ScriptableObject with ImportTargetMetadata and mark the collection or document field with ImportTargetCollection or ImportTargetDocument. The importer discovers the target automatically, selects a compatible parser, and wires up validators and diff. No boilerplate, no manual registry calls.
Preview before you apply. Every run starts by building a full preview: source is parsed, entries are validated, and a field-level diff against the current asset is computed — before anything is written. You see exactly which records will be added, updated, removed, or left unchanged.
Apply is safe by design. A backup snapshot of the current target entries is captured before each apply. If something goes wrong, restore is one button press. Fingerprint-based incremental skip means unchanged assets are never touched unnecessarily — important when dozens of configs run in CI.
The pipeline is fully extensible. Every stage has a public interface: source provider, parser, validator, diff engine, fingerprint builder, apply strategy, target adapter, and backup codec. Replace any stage independently, or add a custom source provider for HTTP, Google Sheets, or generated content without touching the rest of the pipeline.
Batch and CI are first-class citizens. A single CLI entry point — JDI.Run — handles single configs, all configs in a folder, or a predefined execution config by id. Reports are written in JSON and plain text. Exit codes map cleanly to CI success/failure conditions.
The tool is designed for teams that import game data regularly and need predictable, reviewable results without writing infrastructure from scratch each time.