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的代码