第一次接触cocos,想做一个基于cocos的游戏平台app,在这个游戏平台APP上,用户可以下载第三方定制过的游戏和运行。比如游戏列表界面选择游戏,游戏结束返回列表,选择另一个游戏玩。其中游戏系列表是native做的,跟cocos无关。这里的问题是如何销毁游戏,然后启动另外一个游戏。
bool AppDelegate::applicationDidFinishLaunching()
{
// register lua engine
LuaEngine* engine = LuaEngine::getInstance();
ScriptEngineManager::getInstance()->setScriptEngine(engine);
lua_State* L = engine->getLuaStack()->getLuaState();
lua_module_register(L);
//The call was commented because it will lead to ZeroBrane Studio can’t find correct context when debugging
//engine->executeScriptFile(“src/hello.lua”);
#if CC_64BITS
FileUtils::getInstance()->addSearchPath(“src/64bit”);
#endif
FileUtils::getInstance()->addSearchPath(“src”);
FileUtils::getInstance()->addSearchPath(“res”);
engine->executeString(“require ‘hello.lua’”);
return true;
}
LuaEngine 好像是单例的,该如何销毁 并重新创建