Stop rewiring duplicates by hand. Deep Clone gives you true one-click deep cloning for ScriptableObjects and Prefabs — every nested reference, every level of the hierarchy, handled automatically.🔧 Deep Clone - ScriptableObjects & PrefabsNeed to duplicate complex asset hierarchies without breaking everything downstream?Deep Clone is an Editor-only tool built for Unity creators who want to clone ScriptableObjects and Prefabs cleanly and confidently — 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 — walking the full hierarchy, cloning every nested child, resolving shared references, and writing clean .asset files ready for immediate use. No manual rewiring. No broken links. No surprises.🌲 See the Full Picture Before You CloneNew in v2: the Asset Tree Preview gives you a live view of the entire dependency graph before you commit to the clone. Set each node to deep clone or shallow, rename assets inline, and navigate nested chains with breadcrumb navigation. Shared references are surfaced automatically so nothing catches you off guard.When you're satisfied, one click executes exactly what you configured.💾 Clone Profiles — Configure Once, Reuse ForeverSave 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.Stop reconfiguring from scratch every time.🚀 Perfect ForTechnical designers iterating fast on game data, enemy configs, or simulation setupsSolo devs and teams duplicating level data, RPG configs, or prefab hierarchiesTool developers building modding support, asset pipelines, or data-driven workflowsAnyone working with nested or shared ScriptableObjects and Prefabs⚙️ Works Your WayPrefer the UI? Use the Editor Window or Asset Tree Preview. Prefer code? DeepClone() and DeepClonePrefab() accept clone override and name override dictionaries for full programmatic control. Use [ShallowClone] or [SkipPrefabClone] attributes on individual fields to tune behavior right at the source.Spend less time duplicating, and more time designing.One click. Every reference intact. Never rewire a duplicate again.Deep Clone pays for itself the first time it saves your team an hour of manual asset work.✅ What It ClonesScriptableObjects — full nested hierarchies, custom classes, structs, lists, arrays, dictionariesPrefabs — nested prefab chains fully resolved, shared instances deduplicated, transforms preservedAll standard Unity value types: Vector2/3/4, Color, Quaternion, AnimationCurveUnityEngine.Object references (Texture2D, Material, Shader) preserved as references, not duplicatedCircular references handled automatically via clone cache📦 What's IncludedAsset Tree Preview Window with per-node clone/ref toggle, inline rename, breadcrumb navigationClone Profiles for persistent, reusable configurations — version-control friendlyDeep Clone Editor Window for ScriptableObjectsPrefab Clone Window with graph preview integrationFull code API: DeepClone() and DeepClonePrefab() with override dictionary support[ShallowClone] and [SkipPrefabClone] attribute supportAsset generator for reproducible test casesComplete documentation: API reference, edge cases, attribute usage⚠️ LimitationsEditor-only: no runtime or build supportFields must be serializable to be clonedUnityEngine.Object assets are referenced, not duplicatedEditor only · Unity 2020.3 LTS – Unity 6.4+Use of LLM to create tests and sample data to establish and validate core features.Use of LLM for quickly exploring and understanding a complex and little used API (reflection).




