lua-Texture2D纹理缓存的加载

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

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就可以直接获得纹理缓存类,之前找获得缓存类找了半天
自己觉得纹理缓存用在判断文件是否存在有点大材小用,没办法,技术太差

你可能感兴趣的:(cocos2dx)