在我无尽的亚军游戏中,我试图在屏幕离开屏幕时移除障碍物,然后在屏幕右侧的一组遥控器上创建一个新的障碍物。它在很大程度上起作用。问题是,当我添加一个新的障碍物时,它会瞬间闪现在0,0(即场景的左下角......)。 HALP!
function updateObstacle()
if (obstacle) then
if(obstacle.x < -100) then
(obstacle):removeFromParent()
obstacle = nil
end
end
if (obstacle) then
(obstacle):translate(blockSpeed * -1, 0)
end
end
function newObstacle()
if (gameState == gameStates.gameStarted) then
if not (obstacle) then
createObstacle()
end
end
end