public void GenerateLevel() { if (m_LevelGenerator == null) { return; } //Parse all the int values int width = 0; int height = 0; int seed = 0; if (int.TryParse(m_WidthInputField.text, out width) == false) { Debug.Log("Width did not contain a valid number!"); return; } if (int.TryParse(m_HeightInputField.text, out height) == false) { Debug.Log("Height did not contain a valid number!"); return; } bool seedSuccess = true; if (int.TryParse(m_SeedInputField.text, out seed) == false) { Debug.Log("Seed did not contain a valid number, will be random!"); seedSuccess = false; } //Save the settings SaveGameManager.SetInt(SaveGameManager.SAVE_LEVEL_WIDTH, width); SaveGameManager.SetInt(SaveGameManager.SAVE_LEVEL_HEIGHT, height); SaveGameManager.SetString(SaveGameManager.SAVE_LEVEL_TEXTCHARACTERS, m_TextCharactersInputField.text); if (seedSuccess) { SaveGameManager.SetInt(SaveGameManager.SAVE_LEVEL_SEED, seed); } m_LevelGenerator.LevelGeneratedEvent += OnLevelGeneratedTroughUs; m_LevelGenerator.GenerateLevelFromGrid(); }