/// <summary> /// Loads the module with the provided file string name to the custom grid object. /// Saves the level and module number in the level controller. /// </summary> /// <param name="fileName">The name of the file</param> public void LoadModule(string fileName) { //set level and number string numbers = new string(fileName.Where(Char.IsDigit).ToArray()); moduleLevel = Int32.Parse(numbers[0].ToString() + numbers[1].ToString()); moduleNumber = Int32.Parse(numbers[2].ToString() + numbers[3].ToString()); //set module text reference UIManager.Instance.SelectedModuleText.ChangeText("Level: " + moduleLevel.ToString() + " Module: " + moduleNumber.ToString()); grid.LoadModule(fileName); setupMenu.SetActive(false); //call up the other grids LoadPreviousModule(moduleLevel, moduleNumber - 1); LoadNextModule(moduleLevel, moduleNumber + 1); }