YAML Importer To ScriptableObject Utility View on Asset Store (opens in new tab)

Package details

Latest version
1.1.0
Last updated
First released
Unity version
6000.3.8 or later
Package size
249 KB
Files
291
Favorites
2
Views in the past week
5

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

YAML Importer To ScriptableObject Utility

by SORASAKI (opens in new tab)

No ratings yet

Comprehensive editor utility to parse, validate, preview, and bi-directionally convert YAML data into ScriptableObjects with Native ScriptedImporter support.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for YAML Importer To ScriptableObject Utility, 6 months Current Free; lowest Free; highest Free in this period. $0 Sep Oct Nov

Asset preview

1 / 5

YAML Importer To ScriptableObject Utility screenshot 1

YAML Importer To ScriptableObject Utility screenshot 1

About this asset

Streamline your game data workflow with YAML Importer To ScriptableObject Utility! This comprehensive, production-grade editor tool seamlessly integrates structured external YAML data into Unity's ScriptableObject ecosystem.

Whether you are managing complex RPG item databases, monster stats, quest trees, or localization data, this utility provides both Native Automatic Importer (.yamldata) and Batch Bulk Processing Window with Visual Data Preview and Bidirectional Export (SO-to-YAML) capabilities.

Key Highlights:

• Native ScriptedImporter (.yamldata): Save data files with `.yamldata` extension to automatically parse and instantiate ScriptableObjects directly as native sub-assets in the Inspector with hot-reloading.

• SO-to-YAML Exporter: Bi-directionally export modified ScriptableObject assets back to clean `.yaml` files via context menu or editor window.

• Bulk Processing Window: Dedicated dashboard to manage, verify, and import multiple configurations in one click with Drag & Drop support.

• Visual Data Preview: Visually inspect parsed YAML structures in an expandable tree view before performing actual conversions.

• Instant C# SO Generator: Don't write boilerplate code. Click "Gen C#" to auto-generate matching C# ScriptableObject class templates.

• Recursive Schema Validation: Validate nested objects, arrays, and lists against optional schemas to catch type mismatches before converting.

• Automated Addressables Integration: Register imported ScriptableObjects to Addressables groups and apply custom labels on the fly.

• Interactive Demo Scenes Included: Includes 2 ready-to-run sample scenes (RPG Item System and Monster Database) demonstrating runtime data integration.

Whether you are handling item tables, dialogue databases, or character stats, YAML-to-SO Importer handles the heavy lifting, ensuring your data is typed, validated, and ready for runtime.

From the publisher's Asset Store listing.

Technical details

Features:

• Native ScriptedImporter (.yamldata) for instant automatic Sub-Asset parsing.

• Bidirectional SO-to-YAML Export capabilities.

• Centralized Bulk Importer Window with Drag & Drop support.

• Visual Data Preview tab for hierarchy inspection prior to conversion.

• Automatic C# ScriptableObject class generator from YAML structure.

• Smart Numeric Type Resolver (handles integer/float type auto-detection).

• Deep recursive schema validation for nested objects, arrays, and lists.

• Optional integration with Unity Addressable Assets system.

• Embeds an isolated compilation assembly for YamlDotNet (no namespace conflicts).

• 2 complete interactive Demo Scenes included (RPG Items & Monster Database).

Technical Specs & Dependencies:

• Requires Newtonsoft.Json (com.unity.nuget.newtonsoft-json).

• Compatible with Unity 2021.3, 2022.3, and Unity 6 (tested on 6000.3.8f1).

• Input System Compatibility: Fully compatible with both Legacy Input Manager and New Input System.

• Supports all Platforms and Render Pipelines (Built-in, URP, HDRP, and Custom RP).

• Clean, well-commented C# codebase, easy to customize.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.8f1 Compatible Compatible Compatible Compatible

This package is a pure C# editor utility and data processing tool. Since it does not contain any rendering assets, shaders, or materials, it is fully compatible with all render pipelines (Built-in, URP, HDRP, and Custom RP) without requiring any additional setup or configuration. Furthermore, demo scenes are built to be fully compatible with both Legacy Input Manager and New Input System package.

As listed on the Asset Store.