A powerful, fully customized level editor made in Unity using Odin Inspector. Built to quickly prototype and manage grid-based levels both in the editor and at runtime.
- Create and manage block types via a dedicated editor window.
- Set block ID, icon, and prefab.
- Sort and filter blocks easily.
- Visual grid-based editor using Odin's
TableMatrix
. - Support for both rectangular and hexagonal grids.
- Selection via Ctrl + LMB drag.
- Context popup with block selection, rotation, clear, copy and paste.
- Persistent saving as ScriptableObjects.
- Spawn blocks and tiles in the scene.
- Auto-animation with DOTween.
- Level switching, auto-transition every 5 seconds.
![]() |
![]() |
![]() |
Block Library | Level Editor | Popup Menu |
---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
- Unity 2022+
- Odin Inspector
- DOTween
Assets/
├── Code/
│ ├── Infrastructure/ (Runtime Generator, Factories)
│ ├── LevelEditor/ (Editor logic and windows)
│ ├── StaticData/ (ScriptableObject blocks/levels)
├── Resources/
│ └── StaticData/
│ ├── LevelsData/
│ └── BlockLibrary.asset