//Filtrate the users logged list and add them to UI. Used on search option. public void addUsersToScrollViewContentWithFilter(string filter) { if (Singleton.Singleton.Instance.UsersLoggedList.Count > 0) { if (SingletonUI.Instance.ScrollViewContent != null) { foreach (User user in Singleton.Singleton.Instance.UsersLoggedList) { if (!user.Username.Contains(filter)) { continue; } GameObject userListItem = Instantiate(SingletonUI.Instance.UserItemPrefab) as GameObject; UserListItemScript script = userListItem.GetComponent <UserListItemScript>(); script.Username.text = user.Username; if (user.InGame) { userListItem.transform.GetComponent <Image>().sprite = SingletonUI.Instance.InGameSprite; script.ChallengeImage.enabled = false; } else if (user.IsChallenged) { userListItem.transform.GetComponent <Image>().sprite = SingletonUI.Instance.ChallengedSprite; script.ChallengeImage.enabled = false; } else { userListItem.transform.GetComponent <Image>().sprite = SingletonUI.Instance.OnlineSprite; script.ChallengeImage.enabled = true; } userListItem.transform.SetParent(SingletonUI.Instance.ScrollViewContent.transform); } } } }
public void addNewUsersToScrollViewContent(User user) { GameObject userListItem = Instantiate(SingletonUI.Instance.UserItemPrefab) as GameObject; UserListItemScript script = userListItem.GetComponent <UserListItemScript>(); script.Username.text = user.Username; if (user.InGame) { userListItem.transform.GetComponent <Image>().sprite = SingletonUI.Instance.InGameSprite; script.ChallengeImage.enabled = false; } else if (user.IsChallenged) { userListItem.transform.GetComponent <Image>().sprite = SingletonUI.Instance.ChallengedSprite; script.ChallengeImage.enabled = false; } else { userListItem.transform.GetComponent <Image>().sprite = SingletonUI.Instance.OnlineSprite; script.ChallengeImage.enabled = true; } userListItem.transform.SetParent(SingletonUI.Instance.ScrollViewContent.transform); }