lua-Texture2D纹理缓存的加载

来源:互联网 发布:java高级编程 jb51 编辑:程序博客网 时间:2024/06/05 16:20

给游戏节点设置背景图片,当没有对应游戏的背景图片就设置默认的背景图片,这需要判断图片是否存在,我这里用到了缓存,直接贴代码

local _gameImageFile = string.format("lobby/LobbyScene/%d.png",_gameInfo.uNameID)local _textureCache = cc.Director:getInstance():getTextureCache()  local _Texture = _textureCache:addImage(_gameImageFile)  if _Texture then    self.gameButton[i]=ccui.Button:create(_gameImageFile);else    self.gameButton[i]=ccui.Button:create("lobby/LobbyScene/default.png");    self.gameButton[i]:setTitleText(_gameInfo.szGameName);end

通过导演类Director就可以直接获得纹理缓存类,之前找获得缓存类找了半天
自己觉得纹理缓存用在判断文件是否存在有点大材小用,没办法,技术太差

原创粉丝点击