Follow经常用来设置Layer跟随Sprite,实现摄像头跟随效果
local MainScene = class("MainScene", function()
return display.newScene("MainScene")
end)
function MainScene:ctor()
self:follow()
end
function MainScene:follow()
-- body
self.backgroundLayer = display.newColorLayer(cc.c4b(255,0,0,255))
self.backgroundLayer:addTo(self)
local sprite1 = display.newSprite("01.png")
sprite1:center()
local move_right = cc.MoveBy:create(1.5,cc.p(display.width/2,0))
local move_left = cc.MoveBy:create(3,cc.p(-display.width,0))
local seq = cc.Sequence:create(move_right,move_left,move_right)
local req = cc.RepeatForever:create(seq)
sprite1:runAction(req)
sprite1:addTo(self.backgroundLayer)
self.backgroundLayer:runAction(cc.Follow:create(sprite1))
end
function MainScene:onEnter()
end
function MainScene:onExit()
end
return MainScene
近期评论