🔧 Deep Clone for Unity: ScriptableObjects & Prefabs
Need to duplicate a complex asset hierarchy without breaking everything downstream?
Deep Clone is an Editor-only tool for Unity developers who clone ScriptableObjects and Prefabs as part of their workflow, whether you're designing enemies, duplicating level prefabs, setting up RPG configs, or building a custom asset pipeline.
With one click, Deep Clone creates a true deep copy of any ScriptableObject or Prefab. It walks the full hierarchy, clones every nested child, keeps shared references shared, and writes clean .asset files ready to use. No manual rewiring.
🌲 See the Full Picture Before You Clone
New in v2: the Asset Tree Preview shows you the entire dependency graph before you commit. Set each node to deep clone or shallow, rename assets inline, and navigate nested chains with breadcrumb navigation. Shared references are surfaced so you can decide what to do with them.
When you're satisfied, one click executes exactly what you configured.
💾 Clone Profiles: Configure Once, Reuse Forever
Save any clone configuration as a Clone Profile. Your per-node decisions, name overrides, and clone/ref toggles are stored as a ScriptableObject in your project, ready to rerun, share with your team, or check into version control.
🚀 Built For
⚙️ Works Your Way
Prefer the UI? Use the Asset Tree Preview or the clone windows. Prefer code? DeepClone() and DeepClonePrefab() accept clone override and name override dictionaries for full programmatic control. Use [ShallowClone] or [SkipPrefabClone] on individual fields to tune behavior at the source.
Deep Clone pays for itself the first time it saves your team an hour of manual asset work.