# unity-import

The Python and Blender scripts behind the `converting-unity-levels` skill (see
`cli/src/scaffold/unity-skill-files.ts`). They read Unity scene and prefab YAML, resolve FBX
meshes, materials and colliders, rebuild the level in Blender as one GLB, and emit collider data.
Shipped here (package.json `files`) rather than rendered into every project: most games never port
a Unity level, and these are large. The skill's step 0 tells an agent how to copy them into a
project's `tools/`.

Nothing game-specific is in the code: every per-project value (Unity tree, scene, play plane,
marker script names, wall families, output paths) comes from `tools/unity-import.json`, read by
`import_config.py`; `unity-import.example.json` is the template. The intended end state is a
`bitmagic import unity` command wrapping these once a second game has been through them.
