Beispiel #1
0
    public void StartWorld()
    {
        timer.StopTimer();
        timer.ResetTimer();

        rotation.canRotate = false;

        rotation.Reset();

        player.Disable();

        entry.transform.position = player.transform.position;

        foreach (var s in shrinkingTiles)
        {
            s.Reset();
        }

        if (teleports != null && teleports.Length > 0)
        {
            foreach (var t in teleports)
            {
                t.Reset();
            }
        }


        StartCoroutine(ScaleTeleport());
        StartCoroutine(SpawnPlayer());
    }
Beispiel #2
0
    public void NextLevel()
    {
        brickManager.NextLevel();
        ballManager.GoingToNextLevel();
        levelTimer.ResetTimer();
        playersBatManager.GoingToNextLevel();
        levelTimer.ResetTimer();

        ChangeGameState(GameState.Setup);

        IncrementPlayersCurrentLevel();
        StartGame();
    }
Beispiel #3
0
    // ----------------------------------------------------------------
    //  Start / Destroy
    // ----------------------------------------------------------------
    private void Start()
    {
        // Set application values
        Application.targetFrameRate = GameProperties.TARGET_FRAME_RATE;

        // Reset things!
        gameState = GameState.Playing;
        Score     = 0;
        levelTimer.ResetTimer();
    }