|
@@ -66,6 +66,7 @@ public class InvitePanelScript : MonoBehaviour {
|
|
|
|
|
|
|
|
void FindRandomPlayer() {
|
|
void FindRandomPlayer() {
|
|
|
List<OnlineDatabase.UserName> users = Database.Instance.FindRandomPlayer(Database.Instance.GetSignedInUser().Key);
|
|
List<OnlineDatabase.UserName> users = Database.Instance.FindRandomPlayer(Database.Instance.GetSignedInUser().Key);
|
|
|
|
|
+ AddToInvitePanel(users);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public List<InviteSearchResult> GetSelectedUsersForInvite() {
|
|
public List<InviteSearchResult> GetSelectedUsersForInvite() {
|
|
@@ -100,6 +101,10 @@ public class InvitePanelScript : MonoBehaviour {
|
|
|
searchActive = false;
|
|
searchActive = false;
|
|
|
|
|
|
|
|
List<OnlineDatabase.UserName> foundUsers = OnlineDatabase.Instance.GetUsersToInvite(searchField.text);
|
|
List<OnlineDatabase.UserName> foundUsers = OnlineDatabase.Instance.GetUsersToInvite(searchField.text);
|
|
|
|
|
+ AddToInvitePanel(foundUsers);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void AddToInvitePanel(List<OnlineDatabase.UserName> foundUsers) {
|
|
|
InviteSearchResult[] added = searchResultPanel.GetComponentsInChildren<InviteSearchResult>();
|
|
InviteSearchResult[] added = searchResultPanel.GetComponentsInChildren<InviteSearchResult>();
|
|
|
foreach (OnlineDatabase.UserName un in foundUsers) {
|
|
foreach (OnlineDatabase.UserName un in foundUsers) {
|
|
|
if (Database.Instance.GetSignedInUser().Key.ToString().Equals(un.id)) {
|
|
if (Database.Instance.GetSignedInUser().Key.ToString().Equals(un.id)) {
|
|
@@ -107,7 +112,7 @@ public class InvitePanelScript : MonoBehaviour {
|
|
|
}
|
|
}
|
|
|
bool skip = false;
|
|
bool skip = false;
|
|
|
foreach (InviteSearchResult addedRes in added) {
|
|
foreach (InviteSearchResult addedRes in added) {
|
|
|
- if (addedRes.GetName().Equals(un.username)) {
|
|
|
|
|
|
|
+ if (addedRes.GetName().Equals(un.username)) {
|
|
|
skip = true;
|
|
skip = true;
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|