// MARK: - SaveDialogDelegate public void DidConfirmSave(SaveDialog dialog, string name) { if (string.IsNullOrEmpty(name)) { dialog.ShowErrorMessage("Please enter a name for your creature!"); return; } try { editor.SaveCurrentDesign(name); } catch (IllegalFilenameException e) { dialog.ShowErrorMessage(string.Format("The creature name cannot contain: {0}", new string(FileUtil.INVALID_FILENAME_CHARACTERS))); Debug.LogError(e.Message); return; } dialog.Close(); }