예제 #1
0
 //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);
             }
         }
     }
 }
예제 #2
0
    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);
    }