2014年2月26日

摘要: cocos2d中的脚本加载一:优先加载下载目录中的脚本。上一篇文章说到,要在lua层实现,下载目录中的lua脚本优加载,只需要:package.path = download/scripts/?.lua;+package.path即可。但是这个做法,在android下却无法工作,于是,没有办法,只好硬啃一下cocos2d中android下面的脚本加载的源码,以求破!bool CCLuaEngine::init(void) { m_state = lua_open(); luaL_openlibs(m_state); tolua_Cocos2d_open(m_state); tolua_prep 阅读全文

posted @ 2014-02-26 00:30 水善气和 阅读(913) 评论(0) 推荐(0) 编辑

摘要: 最近为公司的项目做游戏资源的更新功能,既然是游戏资源的更新,自然就包括资源的更新,和lua脚本的更新。更新的功能自然就是,生来md5列表,对比下载。。。@#¥@%#¥……*,各种流程拉。这里主要说一下,lua脚本下载下来之后,如何优先加载下载目录里面的脚本。cocos2d中,CCLuaStack 是一个与脚本层交互的类,其中的接口并不暴露给lua层。这个类提的addSearchPath接口提供了增加lua搜寻目录的功能,一般的做法是:游戏启动时,直接在C++代码中bool AppDelegate::applicationDidFinishLaunching(){//先脚下载目录中的脚本目录,添 阅读全文

posted @ 2014-02-26 00:26 水善气和 阅读(872) 评论(0) 推荐(0) 编辑


Copyright © 2024 水善气和
Powered by .NET 9.0 on Kubernetes