public void RefreshMemory() { for (int i = 0; i < gameTiles.Length; i++) { if (!gameTiles[i]) //already destroyed { continue; } else { Destroy(gameTiles[i]); } } Bar.SetActive(false); currentLevel = null; gameTiles = null; bar = null; histoire = null; coin = 0; star = 3; AlreadyLost = false; AlreadyWon = false; AlreadyFirstMatch = false; CurrentLevel = 1; //world = 0; level = 0; //UI variables }
void Start() { instance = GetComponent <BoardManager>(); currentLevel = Utils.ReadDefaultGameLevelFromAsset(1); xBar = -3; yBar = -3; bar = new StackInBoard(); CreateBoard(); }
public void StartNewGame(int Level) { if (Level <= 0 || Level >= totalLevel) { return; } Bar.SetActive(true); CurrentLevel = Level; currentLevel = Utility.ReadGameLevelFromAsset(Level); // level time and number of tiles GameEventSystem.current.SetTimeBar(300f, 60f, 150f, 240f); GameEventSystem.current.TimeControl(1); characters.Clear(); characters = all_characters.GetRange(0, SpriteInUse(Level)); // bar = new StackInBoard(); histoire = new List <Record>(); CreateBoard(); }