public void RestartGame()
 {
     currentIndex = SceneManager.GetActiveScene().buildIndex;
     //Debug.Log("Level Start - " + (currentIndex + 1));
     TinySauce.OnGameStarted(currentIndex.ToString());
     SceneManager.LoadScene(currentIndex);
 }
예제 #2
0
    void VoodooStart()
    {
#if VOODOO_LEVEL
        TinySauce.OnGameStarted("" + Level);
#elif VOODOO_NO_LEVEL
        TinySauce.OnGameStarted("game");
#endif
    }
예제 #3
0
    public IEnumerator LoadSameLevel(float second)
    {
        yield return(new WaitForSeconds(second));

        CameraManager.INSTANCE.canFollow = true;
        DestroyAll();
        LoadLevel(level);
        PlayerPrefs.SetInt("level", level);
        PlayerPrefs.Save();
        TinySauce.OnGameStarted("LevelManager_LoadSameLevel-" + "Level-" + (level) + "Try_Level-" + (++deathCountSameLevel).ToString() + "_Time-" + (int)Time.time);
    }
예제 #4
0
 public void onStartGame()
 {
     Time.timeScale = 1f;
     TinySauce.OnGameStarted();
     isGameStarted        = true;
     isGameOver           = false;
     globalScrollSpeed    = startGlobalScrollSpeed;
     oldGlobalScrollSpeed = startGlobalScrollSpeed;
     gamePlayTime         = 0f;
     score      = 0;
     earthScore = 0;
 }
예제 #5
0
    private void GenerateLevel()
    {
        TinySauce.OnGameStarted(PlayerPrefs.GetInt("Level").ToString());
        CubesOnScene[0] = FirstCube;

        for (int i = 1; i <= 19; i++)
        {
            Vector3 tempPos = SetNewCubePos(i);
            CubesOnScene[i] = Instantiate(CubePrefab, tempPos, FirstCube.transform.rotation);

            CubePositionsX[i - 1] = tempPos.x;
        }
    }
예제 #6
0
    public IEnumerator NextLevel(float second)
    {
        yield return(new WaitForSeconds(second));

        DestroyAll();
        level++;
        level = level % 16;
        LoadLevel(level);
        CameraManager.INSTANCE.canFollow = true;
        PlayerPrefs.SetInt("level", level);
        PlayerPrefs.Save();
        TinySauce.OnGameStarted("LevelManager_NextLevel-" + "Level-" + level.ToString() + "_Time-" + (int)Time.time);
    }
예제 #7
0
    public void StartGame()
    {
        TinySauce.OnGameStarted();

        SetIngredientsToTab();
        _playerController.StartGame();

        _defaultCameraPosition = _mainCamera.transform.position;
        _defaultCameraRotation = _mainCamera.transform.rotation;


        _burger.BurgerStableActive(true);
        _scoreComponent.gameObject.SetActive(true);
        _gameArrow.SetActive(true);
    }
예제 #8
0
    void Start()
    {
        Slider.maxValue = maxvalue;
        Slider.value    = 0;
        DiamondUI.text  = PlayerPrefs.GetInt("totaldiamond", 0).ToString();

        clt        = PlayerPrefs.GetInt("CLT_p", 1);
        CLuiT.text = clt.ToString();
        int nl = clt + 1;

        NLuiT.text = nl.ToString();

        /* leveltoload = PlayerPrefs.GetInt("currentlevel", 0);
         * SceneManager.LoadScene(leveltoload);*/


        TinySauce.OnGameStarted(levelNumber: clt.ToString());
    }
예제 #9
0
    void StartLevel()
    {
        if (themeMenu.activeSelf)
        {
            themeMenu.SetActive(false);
        }

        if (!gameMenu.activeSelf)
        {
            gameMenu.SetActive(true);
        }

        if (levelUpCanvas.activeSelf)
        {
            LeanTween.cancel(nextLevelText.gameObject);
            levelUpCanvas.SetActive(false);
        }

        int level = GlobalVariables.currentLevel;

        TinySauce.OnGameStarted(levelNumber: level.ToString());

        levelText.text = "Level " + level.ToString();
        if (level == 1)
        {
            levels.transform.Find("Level" + level.ToString()).gameObject.SetActive(true);
        }
        else
        {
            if (levels.transform.childCount < level)
            {
                PlayerPrefs.SetInt("level", PlayerPrefs.GetInt("level", 1) - 1);
                unlockedNewTheme = false;
                BackToMainMenu();
            }
            levels.transform.Find("Level" + (level - 1).ToString()).gameObject.SetActive(false);
            levels.transform.Find("Level" + level.ToString()).gameObject.SetActive(true);
            if (unlockedNewTheme)
            {
                unlockedNewTheme = false;
                FindObjectOfType <CustomizationManager>().SelectActiveTheme();
            }
        }
    }
예제 #10
0
    // Start is called before the first frame update
    void Start()
    {
        currentSceneIndex = SceneManager.GetActiveScene().buildIndex;

        TinySauce.OnGameStarted(levelNumber: (currentSceneIndex + 1).ToString());

        instance = this;

        if (loseCanvas != null)
        {
            loseCanvas.SetActive(false);
        }

        //this stuff will be set active after you win the level
        foreach (var item in activateStuff)
        {
            item.SetActive(false);
        }
    }
    public void NextLevel()
    {
        currentIndex = SceneManager.GetActiveScene().buildIndex;
        if (currentIndex < 6)
        {
            PlayerPrefs.SetInt("LevelNumber", PlayerPrefs.GetInt("LevelNumber") + 1);
            TinySauce.OnGameStarted(PlayerPrefs.GetInt("LevelNumber").ToString());

            SceneManager.LoadScene(currentIndex + 1);
            SaveGame();
        }
        else
        {
            PlayerPrefs.SetInt("LevelNumber", PlayerPrefs.GetInt("LevelNumber") + 1);
            TinySauce.OnGameStarted(PlayerPrefs.GetInt("LevelNumber").ToString());

            SceneManager.LoadScene(1);
            SaveGame();
        }
    }
예제 #12
0
    void Awake()
    {
        if (!PlayerPrefs.HasKey("LevelNumber"))
        {
            PlayerPrefs.SetInt("LevelNumber", 1);
            TinySauce.OnGameStarted("1");
        }


        if (PlayerPrefs.GetInt("ExitLevel") >= 1 && PlayerPrefs.GetInt("ExitLevel") <= 6)
        {
            SceneManager.LoadScene(PlayerPrefs.GetInt("ExitLevel"));
            TinySauce.OnGameStarted(PlayerPrefs.GetInt("ExitLevel").ToString());
        }
        else
        {
            SceneManager.LoadScene(1);
            TinySauce.OnGameStarted("1");
        }
    }
예제 #13
0
    public void LoadSameLevel()
    {
        TinySauce.OnGameStarted(PlayerPrefs.GetInt("Level").ToString());
        playerBall.GetComponent <Rigidbody>().MovePosition(playerInitialPos);
        for (int i = 0; i < 19; i++)
        {
            Destroy(CubesOnScene[i]); //Destroy all cubes, broken or unbroken
        }

        CubesOnScene[0] = Instantiate(CubePrefab, firstCubeTransform.position, firstCubeTransform.rotation);
        Vector3 pos = firstCubeTransform.position;

        move.score = 0;
        GameObject.Find("Score_New").GetComponent <Text>().text = "";

        for (int i = 0; i < 18; i++)
        {
            pos.x  = CubePositionsX[i];
            pos.z += 25f;
            CubesOnScene[i + 1] = Instantiate(CubePrefab, pos, firstCubeTransform.rotation);
        }
    }
예제 #14
0
    // Start is called before the first frame update
    void Start()
    {
        PlayerPrefs.DeleteAll();
        //init Voodoo
        TinySauce.OnGameStarted(cur_level.ToString());
        //init character
        weight       = start_weight;
        rb           = this.GetComponent <Rigidbody>();
        UiController = GameObject.FindGameObjectsWithTag("Ui")[0].GetComponent <UiController>();

        //init Dam
        damPieces = GameObject.FindGameObjectsWithTag("DamPieces");
        damI      = damPieces.Length;

        //init borders
        left_border  = left_border_object.transform.position.z;
        right_border = right_border_object.transform.position.z;

        //init obstacles
        obstacles          = GameObject.FindGameObjectsWithTag("Obstacle");
        obstacles_class    = new Obstacles[obstacles.Length];
        obstacles_renderer = new Renderer[obstacles.Length];
        obstacles_collider = new Collider[obstacles.Length];
        for (int i = 0; i < obstacles.Length; i++)
        {
            obstacles_class[i]    = obstacles[i].GetComponent <Obstacles>();
            obstacles_renderer[i] = obstacles[i].GetComponent <Renderer>();
            obstacles_collider[i] = obstacles[i].GetComponent <Collider>();
        }
        updateObstacles();
        SpawnerRef = GameObject.FindGameObjectWithTag("Respawn");

        //init colliders
        min_collision_radius = GetComponent <SphereCollider>().radius;
        min_trigger_scale    = GetComponent <BoxCollider>().size;
        LoadSaves();
    }
예제 #15
0
 private void GameIsStarting()
 {
     ActiveScripts();
     TinySauce.OnGameStarted(SceneManager.GetActiveScene().buildIndex.ToString());
 }
예제 #16
0
 private void Start()
 {
     TinySauce.OnGameStarted();
 }
예제 #17
0
 public void GameStarted()
 {
     TinySauce.OnGameStarted();
 }
예제 #18
0
 public void Send_StartEvent()
 {
     TinySauce.OnGameStarted("(!)_START_EVENT_DEBUG_(!)");
     DisplayFeedbackText("Start event sent successfully.");
 }