1, 使用前准备,通知Cocos2d-x系统本程序使用Lua脚本引擎。
// register lua engine
LuaEngine* pEngine = LuaEngine::getInstance();
ScriptEngineManager::getInstance()->setScriptEngine(pEngine);注意该代码最好放在 AppDelegate::applicationDidFinishLaunching 函数的最前端,不然有些控件在初始化时由于未设置Script Engine而无效。
2, 直接执行一个Lua脚本文件
LuaEngine* pEngine = LuaEngine::getInstance();
pEngine->executeScriptFile("helloLua.lua");3, 点击CCMenuItem,调用Lua脚本
4, 在Lua脚本中调用native的代码

本文介绍了如何在Cocos2d-x中集成Lua脚本引擎,包括准备工作、直接执行Lua脚本文件、通过CCMenuItem调用Lua脚本以及在Lua脚本中调用native代码的方法。
1783

被折叠的 条评论
为什么被折叠?



