ZenCoder v1.2.0¶
Guided by the Zen principle of Shoshin, the beginner's mind, this release embraces openness, exploration, and new possibilities.
With expanded runtime capabilities, improved execution control, and a more flexible coding experience, ZenCoder makes experimenting with live C# logic more powerful and predictable.
See every release on the changelog.
-
Coroutine Support: Execute coroutines directly from ZenCoder, with support for delays, nested routines, and manual cancellation. All routines started by a component are automatically managed and cleaned up when the script stops or runs again.
-
Hot State: Preserve field values across script updates when their names and types remain unchanged, so you can modify code without losing runtime state.
-
Listener Tracking: Manage event subscriptions and UnityEvent listeners through
Listen(). Previous listeners are removed when the script stops or runs again, so outdated callbacks do not stay active. -
Safe Execution: Pause a script when a runtime exception occurs, display the error in the Inspector, and keep repeated exceptions from flooding the Console.
-
Spawned Object Tracking: Track and clean up objects instantiated by ZenCoder scripts when execution stops or restarts, so the scene stays clean between experiments.
-
Custom Syntax Color Palettes: Choose from built-in syntax color presets, or create custom palettes, to personalize the code editor.
- Editor Caret Position: Fixed caret positioning issues when editing long scripts.
- Update System: Fixed issues affecting the Update execution system.
- Runtime Execution Management: Improved how ZenCoder manages routines, listeners, spawned objects, and runtime state across script executions.
- Execution Reliability: Improved runtime stability and error handling when experimenting with injected code.
- Code Editor Experience: Enhanced editor customization and overall interaction.
- ZenCoder is compatible with Unity 2022.3+
- No installation steps are required after importing. Add the component and start writing code.
- All dependencies are bundled.
- To get started, see the Getting Started guide.