public void SetInvite(UM_TBM_Invite invite) { _Invite = invite; Competitor = invite.Inviter; OponentName.text = Competitor.DisplayName; Competitor.SmallPhotoLoaded += HandleSmallPhotoLoaded; Competitor.LoadSmallPhoto(); MatchStatus.text = invite.CreationTimestamp.ToString("MMMM dd, yyyy hh:mm:ss"); AcceptInviteButton.SetActive(true); DeclineInviteButton.SetActive(true); }
private void SetCompetitor(UM_TBM_Participant particiopant) { Oponent = particiopant; if (Oponent != null) { EnemyName.text = Oponent.DisplayName.Length <= PlayerNameMaxLenght ? Oponent.DisplayName : Oponent.DisplayName.Substring(0, PlayerNameMaxLenght) + "..."; if (EnemyName.text.Length == 0) { EnemyName.text = "Matching..."; } Oponent.SmallPhotoLoaded += HandleSmallPhotoLoaded; Oponent.LoadSmallPhoto(); } else { EnemyName.text = "Matching..."; } }
public void SetMatch(UM_TBM_Match match) { _Match = match; RemoveButton.SetActive(true); OponentIcon.sprite = Sprite.Create(DefaultOponentIcon, new Rect(0, 0, DefaultOponentIcon.width, DefaultOponentIcon.height), new Vector2(0.5f, 0.5f)); Competitor = _Match.Competitor; if (Competitor != null && Competitor.IsPlayerDefined) { OponentName.text = Competitor.DisplayName; Competitor.SmallPhotoLoaded += HandleSmallPhotoLoaded; Competitor.LoadSmallPhoto(); } else { OponentName.text = "Mtaching..."; } if (match.Status == UM_TBM_MatchStatus.Ended) { WaitTag.gameObject.SetActive(true); WaitTag.text = match.LocalParticipant.Outcome.ToString(); } else { if (match.IsLocalPlayerTurn) { PlayButton.SetActive(true); } else { WaitTag.gameObject.SetActive(true); } } string statusString = string.Empty; if (match.IsLocalPlayerTurn) { statusString = statusString + "Your Turn \n"; } else { statusString = statusString + "Waiting for Opponent Move \n"; } statusString += "Opponent Status: "; if (match.Competitor != null) { statusString += match.Competitor.Status + "\n"; } else { statusString += "Matching \n"; } statusString += "Match: " + match.Status + " "; statusString += match.LocalParticipant.Outcome.ToString() + " / "; if (match.Competitor != null) { statusString += match.Competitor.Outcome.ToString(); } else { statusString += UM_TBM_Outcome.None.ToString(); } MatchStatus.text = statusString; }