0

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

1 に答える 1