私のエンドレス ランナー ゲームでは、障害物が画面から出たときに障害物を取り除き、画面の右側にある一連の座標で新しい障害物を作成しようとしています。それはほとんどの場合機能します。問題は、新しい障害物を追加すると、瞬間的に 0,0 (シーンの左下...) に存在するようになることです。ハーフ!
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