public void OnButtonAddUserAdd_Click() { if (curSubStatus == SubStatus.Enemy) { if (GameManager.GameUser.UserFriends.FirstOrDefault(p => p.Opponent.Base.NickName.ToUpper().Trim() == inputUser.value.ToUpper().Trim() && p.Mode == 0) != null) { string s = string.Format(GameManager.localization.GetText("Social_Dialog_ExitsFriend"), inputUser.value.Trim(), localizationLabel.lblEnemy.text); MessageBox.ShowDialog(s, UINoticeManager.NoticeType.Message); return; } _friendActiveType = FriendActiveType.AddEnemy; _controller.SendRequestAddEnemy(inputUser.value); } else { if (GameManager.GameUser.UserFriends.FirstOrDefault(p => p.Opponent.Base.NickName.ToUpper().Trim() == inputUser.value.ToUpper().Trim() && p.Mode != 0) != null) { string s = string.Format(GameManager.localization.GetText("Social_Dialog_ExitsFriend"), inputUser.value.Trim(), localizationLabel.lblFriend.text); MessageBox.ShowDialog(s, UINoticeManager.NoticeType.Message); return; } _friendActiveType = FriendActiveType.AddFriend; _controller.SendRequestAddFriend(inputUser.value); } _curNicknameAdd = inputUser.value; objAddUser.SetActive(false); }
void Awake() { _controller = new SocialController(this); _controller.SendRequestFriendList(); _controller.SendRequestMailList(); _controller.SendRequestReportList(); _friendActiveType = FriendActiveType.AddFriend; _curNicknameAdd = ""; Localization(); uiTab.mail.value = true; uiTab.subReport.value = true; curStatus = Status.None; curSubStatus = SubStatus.None; uiEnemy.list = new List <GameObject>(); uiFriend.list = new List <GameObject>(); uiSystem.list = new List <GameObject>(); uiReport.list = new List <GameObject>(); OnChangeStatus(Status.Mail); OnChangeSubStatus(SubStatus.Report); InitAvatarSet(); }
private void OnChangeSubStatus(SubStatus subStatus) { if (subStatus == curSubStatus) { return; } curSubStatus = subStatus; switch (curSubStatus) { case SubStatus.Enemy: if (_selectedUserSlot != null) { _selectedUserSlot.OnDeSelected(); _selectedUserSlot = null; } uiEnemy.root.gameObject.SetActive(true); uiFriend.root.gameObject.SetActive(false); uiEnemy.root.Reposition(); _friendActiveType = FriendActiveType.AddEnemy; break; case SubStatus.Friend: if (_selectedUserSlot != null) { _selectedUserSlot.OnDeSelected(); _selectedUserSlot = null; } uiEnemy.root.gameObject.SetActive(false); uiFriend.root.gameObject.SetActive(true); uiFriend.root.Reposition(); _friendActiveType = FriendActiveType.AddFriend; break; case SubStatus.Report: if (_selectedSystemSlot != null) { _selectedSystemSlot.OnDeSelected(); _selectedSystemSlot = null; } uiReport.root.gameObject.SetActive(true); uiSystem.root.gameObject.SetActive(false); break; case SubStatus.System: if (_selectedReportSlot != null) { _selectedReportSlot.OnDeSelected(); _selectedReportSlot = null; } uiReport.root.gameObject.SetActive(false); uiSystem.root.gameObject.SetActive(true); break; } }
private void OnConfrimDeleteUser() { if (_selectedUserSlot._gameUser.Mode != 0) { _friendActiveType = FriendActiveType.RemoveFriend; } else { _friendActiveType = FriendActiveType.RemoveEnemy; } _curNicknameAdd = _selectedUserSlot._gameUser.Opponent.Base.NickName.Trim(); _controller.SendRequestRemoveFriend(_curNicknameAdd); }
public void OnTabChosePlayer_Click() { string nickname = _selectedReportSlot._report.nickName.Trim(); if (GameManager.GameUser.UserFriends.FirstOrDefault(p => p.Opponent.Base.NickName.ToUpper().Trim() == nickname.ToUpper() && p.Mode != 0) != null) { string s = string.Format(GameManager.localization.GetText("Social_Dialog_ExitsFriend"), inputUser.value.Trim(), localizationLabel.lblFriend.text); MessageBox.ShowDialog(s, UINoticeManager.NoticeType.Message); return; } _friendActiveType = FriendActiveType.AddFriend; _controller.SendRequestAddFriend(nickname); _curNicknameAdd = nickname; OnTabChoseExit_Click(); }