Example #1
0
    // Update is called once per frame
    void Update()
    {
        timeElapsed += Time.deltaTime;

        if (!gameOver && !betweenLevels)
        {
            return;
        }

        if (!FingerInput.GetInputPresent())
        {
            return;
        }

        if (FingerInput.GetFingerPressed())
        {
            waitingForRelease = true;
        }

        if (waitingForRelease && FingerInput.GetFingerReleased())
        {
            /*if ((betweenLevels && levelFinished) || gameOver)
             *  ResetLevel();*/
            if (betweenLevels)
            {
                levelText.text    = "";
                waitingForRelease = false;
                betweenLevels     = false;
                scoreText.text    = "Candies sorted: " + score.ToString() + "/" + GameMetaInfo.Instance.CandiesInLevel;
                Time.timeScale    = 1f;
                AudioManager.menu.Stop();
                AudioManager.gameplay.Play();
            }
        }
    }