Esempio n. 1
0
        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());
        }