// Use this for initialization
    void Start()
    {
        gameController = GameObject.Find("Main Camera").GetComponent <GameController>();

        Time.timeScale = gameController.appTime;

        hpBar = 100f;

        gameController.vivo = true;

        level = int.Parse(SecurePlayerPrefs.GetString("nowLevel", "10", "twistninja"));

        level = 30;

        if (gameController.getSound() > 0)
        {
            musicaAtual = Mathf.FloorToInt(Random.Range(0f, 1.9f));

            objetoMusica = Instantiate(musicasFundo [musicaAtual].GetComponent <AudioSource>(), transform.position, Quaternion.identity);
        }

        spwController = objSpawner.GetComponent <SpawnerController>();

        //preFabAtual = prefabBalaoJunto;

        preFabAtual = StaticLevelFactory.getPrefabLevel(level);
        spwController.DisInstance   = StaticLevelFactory.getDistanceLevel(level);
        spwController.isPlayerBased = StaticLevelFactory.getPlayerBasedLevel(level);
        spwController.movBallon     = StaticLevelFactory.getMovLevel(level);
        spwController.isMoving      = StaticLevelFactory.getIsMovingLevel(level);
        maxSpawnCount = StaticLevelFactory.getMaxSpawnLevel(level);

        showChapterLevel();
        playGame();
    }
    IEnumerator MudaInstanciado()
    {
//		Debug.Log (StaticLevelFactory.getWaitForLevel(level));


        yield return(new WaitForSeconds(StaticLevelFactory.getWaitForLevel(level)));

        chamaCheese = true;

        level++;
        if (level > StaticLevelFactory.getMaxLevelForNumber(level))
        {
            level = StaticLevelFactory.getNextLevelForNumber(level);
            yield return(new WaitForSeconds(2));

            showChapterLevel();
        }
        SecurePlayerPrefs.SetString("nowLevel", level.ToString(), "twistninja");
        PlayerPrefs.Save();

        preFabAtual = StaticLevelFactory.getPrefabLevel(level);
        spwController.DisInstance   = StaticLevelFactory.getDistanceLevel(level);
        spwController.isPlayerBased = StaticLevelFactory.getPlayerBasedLevel(level);
        spwController.movBallon     = StaticLevelFactory.getMovLevel(level);
        spwController.isMoving      = StaticLevelFactory.getIsMovingLevel(level);
        maxSpawnCount = StaticLevelFactory.getMaxSpawnLevel(level);

        playGame();
    }
    public void showChapterLevel()
    {
        int beltLevel = StaticLevelFactory.convertLevelBelt(level);

        txtBelt.text    = gameController.lang.getBeltLevel(beltLevel);
        txtChapter.text = gameController.lang.getChapterLabel() + " " + beltLevel.ToString();
        StartCoroutine(hideChapterLevel());
    }