Exemple #1
0
    private void FinishLevel()
    {
        levelComplete = true;

        if (LevelInformation.GetLevel(level + 1) == null)
        {
            ui.WinGame();
            return;
        }

        ui.CompleteLevel();
    }
Exemple #2
0
    public void RestartLevel()
    {
        levelComplete = false;
        ui.SetLevel(level);

        grid = LevelInformation.GetLevel(level);

        for (int i = 0; i < objGrid.GetLength(0); i++)
        {
            for (int j = 0; j < objGrid.GetLength(1); j++)
            {
                Destroy(objGrid[i, j]);
            }
        }

        CreateGrid();
    }
Exemple #3
0
    private void Start()
    {
        ui = GameObject.Find("Canvas").GetComponent <UI>();

        cableSpriteDict = new Dictionary <CableType, Sprite> {
            { CableType.STRAIGHT, straight },
            { CableType.T, t },
            { CableType.CROSS, cross },
            { CableType.CORNER, corner },
            { CableType.GENERATOR, generator },
            { CableType.TARGET, target }
        };

        level = 1;
        ui.SetLevel(level);

        grid = LevelInformation.GetLevel(level);
        CreateGrid();

        UpdateConnections();
    }