Esempio n. 1
0
    public void Update(float deltaTime)
    {
        time += deltaTime;
        steering.Update(deltaTime);
        if (steering.isInputRight || steering.isInputLeft)
        {
            if (SpeedModel.isRestarting())
            {
                SpeedModel.setNextLevel(playerRank);
            }
        }
        SpeedModel.Updates(deltaTime);
        bool isColliding = DetectCollision(SpeedModel.player, steering.x, SpeedModel.competitors, lanes, playerRank);

        SpeedModel.player.UpdateCollision(isColliding);
        if (SpeedModel.player.IsActive())
        {
            playerRank = UpdatePlayerRank(playerRank, SpeedModel.player.z, SpeedModel.competitors);
        }
    }