cocos2dx 2.2.6如何配置LUA环境
环境信息
- cocos2dx版本:cocos2dx 3.2
- lua插件:BabeLua 1.5.3
配置步骤
第一步:安装BabeLua插件
先关闭Visual Studio(VS),双击下载下来的 BabeLua.vsix 文件,然后按照提示完成安装。
第二步:创建并运行LUA项目
使用cocos2dx新建一个LUA项目,在VS环境下运行该项目,生成 .exe 文件。
第三步:进行LUA插件设置
打开VS,如果BabeLua插件安装成功,在菜单栏会出现一个“LUA”选项。点击“LUA” -> “Settings”。
需要注意的是,图片上的设置适用于cocos2dx 3.0以下版本,3.0以上版本创建的lua项目文件结构有所变化,需按以下方式配置:
- Lua scripts folder:设置路径为
G:\QIXIPROJECT\Forest\src。 - Lua exe path:设置路径为
G:\cocos2d-x-3.2\cocos2d-x-3.2\build\Debug.win32\Forest.exe。 - Working path:设置路径为
G:\QIXIPROJECT\Forest\。 - 命令行:设置为
-workdir G:\QIXIPROJECT\Forest1 -file src\main.lua。 - Setting name:设置为
LuaTest(此处可随意设置)。
在“choose setting”中选择 LuaTest,然后关闭“Settings”窗口。
第四步:设置启动项并添加断点
将 temp_LuaTest 设置为启动项,打开 hello.lua 文件,并添加两个断点。
第五步:启动运行程序
点击菜单中的“启动运行程序”,即可看到运行效果。
开发工具补充说明
至此,VS2012下lua + cocos2dx开发环境已配置完成。但 BabeLua.vsix 这个插件有时不太方便,在编写cocos2dx对应LUA版本的函数时,很多情况下不会像番茄插件一样提供函数提示。针对这种情况,有以下两种解决方案:
方案一:使用Cocos Code IDE
安装Cocos Code IDE后,可以在其中编写代码,它能及时给出函数提示,也可进行运行调试。不过,该IDE存在严重的内存泄漏问题,且经常软件崩溃,因此可将其作为编写工具,编写完成后将代码粘贴到VS中的lua文件里,在VS中运行。
方案二:使用Sublime Text 2
这是目前开发人员常用的工具。若需要函数提示,需安装各种插件,之后就可以在Sublime Text 2上编写LUA文件。