coolhty 发表于 2026-1-18 22:57:27

保留lua虚拟机选项有BUG

我有两个引擎版本都是,但是两个Lua设置选项不同


这个界面的勾选了保留Lua虚拟机后,重新加载QF时require会重新加载lua文件,不会清空_G里面的全局变量,这个应该是正常的


这个界面的勾选了保留Lua虚拟机后,重新加载QF时QFunction-0.lua里面的require不会执行,不会清空_G里面的全局变量
除了QFunction-0.lua会重新加载,其他通过require的文件都不会重新加载。

下载了最新的2024.08.07版本,跟上面一样,重新加载QF,require不会执行。

也就是勾选了保留Lua虚拟机后,除了QFunction-0.lua脚本会重新加载通过require引用的其他lua脚本修改了也不会被重新加载。
但是第一个界面的引擎是正常的

官方文档说明:

[*]新增开关:M2-GameData表配置-Lua设置-保留Lua虚拟机,勾选后可以在重载qf时保留lua的全局缓存;

按道理勾选后重新加载QF,require引用的文件会加载,不清空全局缓存

996技术-wang 发表于 2026-2-5 10:56:58

查了 机制就是这样的。。
页: [1]
查看完整版本: 保留lua虚拟机选项有BUG