环境配置
1.安装BabeLua插件,BabeLua与VS是相对.以2013为例,安装 BabeLua For 2013 V3.2.2.0.
2.安装VC库和Lua库,vc2005和LuaForWindows_v5.1.5-52
工程配置
1.创建工程: VS->Lua->New Lua Project
Lua script folder 如, F:\Code\src Lua exe path 如, F:\Code\runtime\win32\application.exe Working path 如, F:\Code Command line 如, -workdir "F:\Code" Setting name 如, src Encoding UTF8
2.修改Lua工程. 由于BabeLua3.2.2.0从当前目录执行默认从工程根路径<ProjectHome>开始,而Lua main默认src/路径下所以修改ProjectHome路径。 修改后的路径与<ItemGroup/>路径叠加,所以移除所有<ItemGroup/>最外层src\,如为空则删除整行;否则当前loader只能执行main.lua也即只能断点到main.lua, 而requre其他module会失败(file not exist),如下:
<ProjectHome>./src</ProjectHome> //gen
<Folder Include="cocos\cocos2d\" /> //ItemGroup
热更新
Android模拟器下热更新包会“覆盖”当前src/folder, 因为优先加载权。Lua文件更改为luac也会导致requre其他module会失败(file not exist)。解决此问题只需关闭热更新或每次本地热更后移除本地缓存(windows一般在系统盘下AppData/Local/工程名,—–>(若没有找到路径请取消文件夹隐藏选项