Comprehensive editor utility to parse, validate, preview, and bi-directionally convert YAML data into ScriptableObjects with Native ScriptedImporter support.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.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.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.




