Lua 科罗纳SDK&x27;摄像机跟踪';停在某一点?

Lua 科罗纳SDK&x27;摄像机跟踪';停在某一点?,lua,coronasdk,Lua,Coronasdk,我的所有显示对象都在一个名为“游戏”的组中。我也有这个循环功能,所以一个“相机”效果被创建,所以相机跟随球 local function loop(x) local targetx = 600 -ball.x game.x = game.x + ((targetx - game.x) *0.05) end 这个设置使球平滑地跟随,所以球不总是在屏幕中间。我的问题是如何使比赛在某一点后停止跟踪球。我试过: local function loop(x) if ball.x &l

我的所有显示对象都在一个名为“游戏”的组中。我也有这个循环功能,所以一个“相机”效果被创建,所以相机跟随球

local function loop(x)

    local targetx = 600 -ball.x
    game.x = game.x + ((targetx - game.x) *0.05)

end
这个设置使球平滑地跟随,所以球不总是在屏幕中间。我的问题是如何使比赛在某一点后停止跟踪球。我试过:

local function loop(x)
if ball.x < 600 and ball.x > 50 then
    local targetx = 600 -ball.x
    game.x = game.x + ((targetx - game.x) *0.05)
end
end
本地函数循环(x)
如果ball.x<600且ball.x>50,则
本地targetx=600-ball.x
game.x=game.x+((targetx-game.x)*0.05)
结束
结束

…但它会在球退出后突然返回到跟踪球,然后返回到“跟踪”区域(x 50到600)。

如果在计时器中调用循环函数,则当球坐标低于50或高于600时,您可以轻松取消计时器/将x设置为原始x

你可以去看看——这是我写的一个专门为Corona提供虚拟摄像机支持的库