public void CreateMap() { if (string.IsNullOrEmpty(Name.text)) { GenericPopup.ShowPopup(GenericPopup.PopupTypes.OneButton, "Warning", "Name must not be empty!", "OK", null); return; } MapPath = EnvPaths.GetMapsPath(); string Error = ""; if (!Directory.Exists(MapPath)) { Error = "Maps folder not exist: " + MapPath; Debug.LogError(Error); GenericPopup.ShowPopup(GenericPopup.PopupTypes.OneButton, "Warning", "The map folder does not exist:\n" + MapPath, "OK", null); return; } FolderName = AppMenu.ForceVersionControllValue(Name.text, 1); // Name.text.Replace(" ", "_") + ".v0001"; string path = MapPath + FolderName; Debug.Log(path); if (Directory.Exists(path)) { Error = "Map folder already exist: " + path; Debug.LogError(Error); GenericPopup.ShowPopup(GenericPopup.PopupTypes.OneButton, "Warning", "Map already exist: \n" + path, "OK", null); return; } StartCoroutine(CreateFiles()); }