Esempio n. 1
0
    public void Initialize()
    {
        UserData userData = SaveSystem.LoadUserData();

        if (userData != null)
        {
            _LevelData = SaveSystem.LoadLevels();
            Reset(_LevelData.GetLevel(userData._CurrentLevel));
        }
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        screenBlock = GameObject.Find("ScreenBlock");
        leftDiv     = GameObject.Find("Left Divider");
        rightDiv    = GameObject.Find("Right Divider");
        gameCam     = GameObject.Find("Main Camera").GetComponent <Camera>();
        levels      = gameObject.GetComponent <LevelCollection>();
        levels.FillArray();

        LoadLevel(levels.GetLevel());
    }
Esempio n. 3
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Application.Quit();
        }
        if (gameOver)
        {
            alphaValue += Time.deltaTime;
            SpriteRenderer blockRend = screenBlock.GetComponent <SpriteRenderer>();
            Color          blockCol  = blockRend.color;
            blockCol.a      = alphaValue;
            blockRend.color = blockCol;

            TextMesh txtMesh = GameObject.Find("GameOverText").GetComponent <TextMesh>();
            Color    meshCol = txtMesh.color;
            meshCol.a     = alphaValue;
            txtMesh.color = meshCol;

            if (alphaValue >= 1)
            {
                if (Input.GetMouseButtonDown(0))
                {
                    ClearGrid();
                    LoadLevel(levels.GetLevel());

                    gameOver = false;
                }
            }
        }
        else
        {
            if (alphaValue >= 0)
            {
                alphaValue -= Time.deltaTime;
                SpriteRenderer blockRend = screenBlock.GetComponent <SpriteRenderer>();
                Color          blockCol  = blockRend.color;
                blockCol.a      = alphaValue;
                blockRend.color = blockCol;

                TextMesh txtMesh = GameObject.Find("GameOverText").GetComponent <TextMesh>();
                Color    meshCol = txtMesh.color;
                meshCol.a     = alphaValue;
                txtMesh.color = meshCol;
                if (alphaValue <= 0)
                {
                    alphaValue = 0;
                }
            }
        }
    }