The Runtime Editor is a powerful tool for Unity developers. It provides a runtime-style editor with an inspector, hierarchy, and undo stack. This editor can be easily extended to suit your needs, with full control over the UI/UX and logic. It supports loading prefabs and components, and offers unlimited customization and seamless playmode. The editor also includes features like scene tabs, components, and implicit runtime serialization.
JSON Serialization: All data is kept in standard JSON. Polymorphism/Parent Hierarchy: The editor handles polymorphism in the deserialization postprocess. Undo system: Data and view are separated, with all data changes generated using commands kept in the undo stack. Scene Tabs: Multiple scenes can be opened at the same time with an option to copy/paste objects between scenes. Components: Custom components can be used within the runtime editor. Inspector: Implicitly renders all serializable members of the selected object, with UI elements bound to object fields/properties. Supported Inspector Types: primitives, unity primitives, structs, enums, lists, classes, and component/game object reference.





