讨论一下这是什么原理?

https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358

c# 直接实时刷新?什么技术 :upside_down_face: 怎么个实现思路

1赞

写了个c#的解析器呗

之前做2dx-lua时有碰到过,就是改完代码后,通过代码卸包,然后重新require包加载刷新。这样运行时修改代码可以刷新到新的代码逻辑。

还没买这个资源,这个资源销量第一,c#应该不能手动require卸了再加载吧,疑惑ing

理论上脚本代码都能这样整。将某些脚本里的类修改了之后重新加载。
以前用lua整过。
修改了一个界面的代码之后,需要关闭这个界面,然后重新加载一下代码,再点击进去。

大概是跟这个开源项目一个原理吧:
https://github.com/Misaka-Mikoto-Tech/UnityScriptHotReload

我觉得是勾股定理

你的帖子已经被社区标记并被临时隐藏。

我实现了一个类似的, 但只能修改官方那种的组件类(就是 Component 的子类)的函数, 或者用特定的装饰器装的类, 效果就是,修改函数后,保存代码后就可以了
https://store.cocos.com/app/detail/5819