🔧 Deep Clone for ScriptableObjects
Need to duplicate complex asset trees in seconds?
Deep Clone is an Editor-only tool built for Unity creators who want to duplicate ScriptableObjects cleanly and confidently — whether you're designing enemies, setting up level data, or building a custom tool pipeline.
With just one click, Deep Clone creates a true deep copy of any ScriptableObject — cloning entire hierarchies of ScriptableObjects, including nested children, custom classes, structs, and collections. Shared references are preserved intelligently, and optional tags allow for precise control over what gets cloned and what doesn’t.
🚀 Perfect For:
Technical designers needing fast iteration on game data
Solo devs and teams duplicating level or RPG configs
Tool developers building modding or asset pipelines
Tools built on deep ScriptableObject hierarchies
Anyone working with nested or shared ScriptableObjects
✅ Features
One-click cloning from Editor or code
Full hierarchy support: clones nested ScriptableObjects, custom classes, structs, lists, dictionaries
Respects shared references and avoids duplication errors
Supports [ShallowClone] attributes and [SkipAttribute] for clone control
Works with AnimationCurve, Vector3, Color, and more
Saves as .asset files ready for editing
⚠️ What It Doesn’t Do
Editor-only: does not work at runtime or in builds
Does not clone UnityEngine.Object assets like Texture2D, Material, or Shader — these are preserved as references
Fields must be serializable to be cloned
🧪 Includes:
Built-in unit tests
Asset generator for reproducible cloning cases
Full documentation with clear API use and edge-case handling
Spend less time duplicating, and more time designing.
Install Deep Clone and streamline your asset workflows today.