public void DeleteProfile() { if (profilesDropdown.value >= 0 && profilesDropdown.value < profilesDropdown.options.Count) { if (profilesDropdown.options[profilesDropdown.value].text != currentProfile.DefaultFileName) { try { currentProfile.ChangeFileName(profilesDropdown.options[profilesDropdown.value].text); File.Delete(currentProfile.SavePath); profilesDropdown.options.RemoveAt(profilesDropdown.value); profilesDropdown.value = 0; profilesDropdown.RefreshShownValue(); } catch (Exception exception) { Debug.LogError(exception.Message); } } } }