在我的cocos2d_x3.17cpp工程里我添加的lua模块,在程序运行中修改lua文件,发现即使我修改了lua文件,它并不会调用修改后的lua文件,而是调用第一次执行的lua脚本。我怀疑cocos2d_x第一次加载文件时将它写进了缓存里,你修改文件后,第二次执行相同的文件,它不去路径里查找而是直接调用缓存里的,这个问题我无法解决,但百度后并没有相似的问题,希望大家可以帮我看看怎么解决。
lua文件修改前:
cpp:
LuaBridge::getStack()->executeScriptFile(“Scripts/testTable.lua”);
LuaHelper::getInstance()->execWithRef(“testTable:init”, node);
lua:
function testTable:init(node)
print(“testTable:init-==============================================”)
add()
print(type(node))
node:setPosition(600,200)
end