
Nested and complex ScriptableObjects? Clone them in one click — ideal for fast iteration, asset variants, game data, testing, modding, and data-driven workflows.🔧 Deep Clone for ScriptableObjectsNeed 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 dataSolo devs and teams duplicating level or RPG configsTool developers building modding or asset pipelinesTools built on deep ScriptableObject hierarchiesAnyone working with nested or shared ScriptableObjects✅ FeaturesOne-click cloning from Editor or codeFull hierarchy support: clones nested ScriptableObjects, custom classes, structs, lists, dictionariesRespects shared references and avoids duplication errorsSupports [ShallowClone] attributes and [SkipAttribute] for clone controlWorks with AnimationCurve, Vector3, Color, and moreSaves as .asset files ready for editing⚠️ What It Doesn’t DoEditor-only: does not work at runtime or in buildsDoes not clone UnityEngine.Object assets like Texture2D, Material, or Shader — these are preserved as referencesFields must be serializable to be cloned🧪 Includes:Built-in unit testsAsset generator for reproducible cloning casesFull documentation with clear API use and edge-case handlingSpend less time duplicating, and more time designing.Install Deep Clone and streamline your asset workflows today.Editor only: Yes (no runtime code) Supported Unity versions: Unity 2020.3 LTS – Unity 6.1+ Compatible with:✔ ScriptableObjects (all types)✔ Custom serializable classes and structs✔ Nested ScriptableObject hierarchies✔ Lists, arrays, and dictionaries✔ Unity types: Vector2, Vector3, Vector4, Color, Quaternion, AnimationCurve✔ UnityEngine.Object references: Texture2D, Material, Shader, ShaderGraph (referenced, not duplicated)✔ Circular reference handling✔ Attribute and interface-based shallow clone support✔ Fully automated clone cache to preserve shared references✔ Clone to persistent .asset file✔ Includes unit tests and test asset generatorUse 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).