嗨!我是 2N Lightning Reload 的开发者,它刚刚上架在 Asset Store。

它解决的问题是:你在 Play 模式下,已经设置好想要测试的具体场景,改动一行代码,重新编译就会全部丢失。使用它后,保存文件后,运行中的游戏会立即加载新代码。无需域重载,无需重新启动 Play 模式。

视频展示的内容,全部在同一个 Play 会话中:
- 方法体编辑(跳高)
- 在新建的 .cs 文件中创建全新的 MonoBehaviour,通过单次 AddComponent 进行挂载
- 已经运行的协程,无需重启即可加速
- 在原本没有 OnTriggerEnter 的类中新增 OnTriggerEnter 方法
- 同一份保存推送到正在运行的 Android 开发构建,无需重新编译
- 跨重载的撤销(Ctrl+Alt+Z 步代码后,游戏仍在运行)

工作原理简述:它使用 Unity 内已自带的 Roslyn 编译器编译你修改的文件,并直接在运行时补丁相应方法。无需账户、无需许可服务器、无需云端编译器,因此可以离线使用。

在 Windows 编辑器上工作,Unity 2021.3 到 6.5 都兼容。首两周提供 30% 的启动折扣。

它在 Asset Store 上的名称是 2N Lightning Reload,详情请参考评论中的链接。

很乐意回答任何问题,我也很想听听你项目中出现了什么错误。