lua中对精灵(sprite)更换图片有两种方式可以使用
一、图片从.plist文件中读取
local topSprite = cc.Sprite.create()
if topSprite then
local topPic = nil
if cc.exports.CurrentDisplayAreaType == 0 then
topPic = 'h_room_banker.png'
else
topPic = 'h_room_robBanker.png'
end
local spriteFrame = cc.SpriteFrameCache:getInstance():getSpriteFrame(topPic)
if spriteFrame then
topSprite:setSpriteFrame(spriteFrame)
end
end
二、直接读取本地路径文件
local topSprite = cc.Sprite.create()
local texture = CCTextureCache:sharedTextureCache():addImage('res/../')
topSprite:setTexture(texture)