private void CreateCharacter() { if (!m_cm.m_Files.Select(o => o.ToUpper()).Contains(m_NameInputField.text.ToUpper() + ".SAV") && m_rgx.IsMatch(m_NameInputField.text) && m_NameInputField.text.Length >= m_characterMin) { m_cd.m_DummyName = m_NameInputField.text; m_cd.SaveDummy(); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex, LoadSceneMode.Single); } else { m_NameInputField.characterLimit = 42; if (m_cm.m_Files.Select(o => o.ToUpper()).Contains(m_NameInputField.text.ToUpper() + ".SAV")) { m_NameInputField.text = "Name already exists"; DisplayStringInRed(m_NameInputField.text); } else if (!m_rgx.IsMatch(m_NameInputField.text)) { m_NameInputField.text = FilterThisString(m_NameInputField.text); DisplayColorfulString(m_NameInputField.text); } else if (m_NameInputField.text.Length < m_characterMin) { m_NameInputField.text = "Use more letters"; DisplayStringInRed(m_NameInputField.text); } m_NameInputField.characterLimit = m_characterMax; } }