private void FinishLevel() { levelComplete = true; if (LevelInformation.GetLevel(level + 1) == null) { ui.WinGame(); return; } ui.CompleteLevel(); }
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(); }
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(); }