简单解决一下这个问题
我的项目路径F:\cocos2d-x-test\mygame-cocos3.0
包含文件夹
frameworks
res
runtime
src
1.将vs工程的配置 Working Directory指向F:\cocos2d-x-test\mygame-cocos3.0, 即…
2.将F:\cocos2d-x-test\mygame-cocos3.0\frameworks\runtime-src\proj.win32\Debug.win32\Resource目录下的.lua文件(不包括src文件,这里只是cocos自己定义的库)拷贝到F:\cocos2d-x-test\mygame-cocos3.0
这时重新启动项目就可以用了,不过F:\cocos2d-x-test\mygame-cocos3.0目录下多了一堆.lua代码,看起来很恶心。
3.新建一个cocoslib文件夹,将这些.lua代码移入,将cocoslib文件夹移动到src目录下,最终目录为F:\cocos2d-x-test\mygame-cocos3.0\src\cocoslib
4.打开cocoslib下的lua文件,将require第地方加上路径前缀,即require"Cocos2d.lua"改成require “src.cocoslib.Cocos2d.lua”,等等。
5.修改c++代码,CCLuaEngine.cpp bool LuaEngine::init(void) 函数,
路径改成
executeScriptFile(“src/cocoslib/DeprecatedEnum.lua”);
executeScriptFile(“src/cocoslib/DeprecatedClass.lua”);
executeScriptFile(“src/cocoslib/Deprecated.lua”);
6.重新编译工程就可以了。