diff options
Diffstat (limited to 'GameCode/DisplayMatchPlayerNames.cs')
-rw-r--r-- | GameCode/DisplayMatchPlayerNames.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/GameCode/DisplayMatchPlayerNames.cs b/GameCode/DisplayMatchPlayerNames.cs new file mode 100644 index 0000000..10e3cf5 --- /dev/null +++ b/GameCode/DisplayMatchPlayerNames.cs @@ -0,0 +1,32 @@ +using System.Collections.Generic; +using System.Linq; +using Photon.Pun; +using Photon.Realtime; +using TMPro; +using UnityEngine; + +public class DisplayMatchPlayerNames : MonoBehaviour +{ + public TextMeshProUGUI local; + + public TextMeshProUGUI other; + + public void ShowNames() + { + List<Photon.Realtime.Player> list = PhotonNetwork.CurrentRoom.Players.Select((KeyValuePair<int, Photon.Realtime.Player> p) => p.Value).ToList(); + bool flag = false; + flag = PhotonNetwork.CurrentRoom.CustomProperties.ContainsKey(NetworkConnectionHandler.TWITCH_ROOM_AUDIENCE_RATING_KEY); + for (int i = 0; i < list.Count; i++) + { + string text = (flag ? (" (" + list[i].CustomProperties[NetworkConnectionHandler.TWITCH_PLAYER_SCORE_KEY].ToString() + ")") : string.Empty); + if (i == 0) + { + local.text = list[i].NickName + text; + } + else + { + other.text = list[i].NickName + text; + } + } + } +} |