Unity Data Constructor is a powerful and flexible Unity Editor extension for visually creating and managing structured game data. It is designed to simplify and speed up the configuration workflow - perfect for both designers and developers.
Full documentation and usage instructions are available in the GUIDE
- Template-based system for reusable data structures
- List support with reordering and inline editing
- Full support for nested fields and complex types
- Works with abstract classes and inheritance hierarchies
- Supports all UnityEngine.Object-based types (e.g., Prefab, ScriptableObject, Texture, AudioClip)
- External field references between templates
- Import/export via clean JSON serialization
- Clean, scalable, intuitive interface
- Seamless Unity Editor integration
- Team-friendly: supports Firebase Realtime Database as a cloud storage backend
- Unity 2021.3+ (LTS recommended)
- Addressables 1.21.0+
- Define your data structures with serializable C# classes (including abstract or inherited types).
- Use the editor to add fields, including nested structures or Unity object references.
- Create data files and entries visually.
- Automatically generate C# code and final JSON data files.
- At runtime, the game loads parsed JSON data from the generated file.
Supports localized strings. Includes automatic translation using: Google translate, DeepL, local Ollama or external services.
Manage assets used by the constructor directly through the interface.
- Search and filtering
- Field validation and constraints
- Localization improvements
- Settings templates and plugin architecture
- Drag-and-drop of Addressables into the editor window
This tool is free to use in personal and commercial Unity projects. However, modifying, redistributing, or republishing the source code is not allowed.
© 2025 Onimka. All rights reserved.


