private Canvas LoadNickname(Canvas mainMenu) { var nickMenu = GuiHelper.InstantiateAllButtons(Resources.Load <Canvas>("Prefabs/GUI/MainMenu/NickAnswer"), world); var nickDir = Directory.GetCurrentDirectory() + @"\nick.txt"; if (!File.Exists(nickDir)) { GuiHelper.OffAllButtons(mainMenu); return(nickMenu); } var nick = File.ReadAllText(nickDir); if (NickHelper.IsRightNick(nick)) { nickMenu.enabled = false; } else { GuiHelper.OffAllButtons(mainMenu); } return(nickMenu); }
private void TryAcceptNickname() { var errorField = menu.Get1[0] .NickWindow .GetComponentsInChildren <TMPro.TextMeshProUGUI>() .Where(txt => txt.name == "ErrorNickText") .First(); var nicknameText = menu.Get1[0] .NickWindow .GetComponentsInChildren <TMPro.TextMeshProUGUI>() .Where(txt => txt.name == "NicknameText") .First(); if (!NickHelper.IsRightNick(nicknameText.text)) { errorField.SetText("Ник короткий или содержит пробелы"); return; } File.WriteAllText(Directory.GetCurrentDirectory() + @"\nick.txt", nicknameText.text, System.Text.Encoding.UTF8); menu.Get1[0].NickWindow.enabled = false; GuiHelper.OnAllButtons(menu.Get1[0].MainMenu); }