问题描述
有没有办法防止字符同时开始?我试过了,但即使我添加了延迟,每个角色仍然会在动画开始的那一刻开始动作。
SELECT *
FROM branch b
LEFT JOIN regular_prices rp
ON rp.services_service_id = b.services_service_id
LEFT JOIN special_prices sp
ON sp.services_service_id = b.services_service_id
LEFT JOIN prices_list pl
ON (
rp.regular_prices_id = pl.preset_branch_effective_rate_id
OR sp.special_prices_id = pl.preset_branch_promo_effective_rate_id )
WHERE branch.branch_id = 1
AND (
rp.effective_date <= '2020-12-11'
OR (
sp.start_date <= '2020-12-11'
AND sp.end_date >= '2020-12-11' )
AND pl.minimum_amount <= 1100000
AND pl.maximum_amount >= 1100000 }
解决方法
如果您希望每个人在不同的时间开始,我认为您需要根据循环中的数字添加延迟。类似的东西:
--runningPG1.. runningPG5 have attached a sprite and coordinates
arrayPg = {runningPG1,runningPG2,runningPG3,runningPG4,runningPG5}
baseDelay = 0
for key,value in pairs(arrayPg) do
transition.to(value,{ y = value.y+350,time = 1500,delay = baseDelay })
transition.to(value,{ x = value.x-740,time = 2500,delay = baseDelay + 1550 })
transition.to(value,{ y = value.y+825,delay = baseDelay + 4100 })
baseDelay = baseDelay + 500
end
或者你也可以使用随机延迟
for key,value in pairs(arrayPg) do
baseDelay = math.random(0,2000)
transition.to(value,delay = baseDelay + 4100 })
end