Cocos2d-x 给出的例子是AssetsManagerTest,进入会发现三个菜单项:
-
enter
-
reset
-
update
enter是进入场景,reset是删除本地版本,重新设置,update就是更新资源文件。
笔者使用LDT打开lua-tests测试项目:
在src目录下找到AssetsManagerTest目录,查看以下代码(笔者对其进行了注释):
>>>AsetsManagerModule.lua
–[[
资源管理器模块
]]–
local AssetManagerModule = {}
–[[
newScene
]]–
function AssetManagerModule.newScene(backfunc)
– 获取屏幕大小
local winSize = cc.Director:getInstance():getWinSize()
– 创建新的场景
local newScene = cc.Scene:create()
– 创建新的层
local layer = cc.Layer:create()
– 后台更新
local function backToUpdate()
local scene = backfunc()
if scene ~= nil then
cc.Director:getInstance():replaceScene(scene)
end
end
– 创建回退菜单
cc.MenuItemFont:setFontName(“Arial”)
cc.MenuItemFont:setFontSize(24)
local backMenuItem = cc.MenuItemFont:create(“Back”)
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》