コード例 #1
0
		public void ClientUpdateChatLog(string unreadMessagesJson)
		{
			if (string.IsNullOrEmpty(unreadMessagesJson)) return;

			var update = JsonUtility.FromJson<AdminChatUpdate>(unreadMessagesJson);
			clientAdminChatLogs.AddRange(update.messages);

			chatScroll.AppendChatEntries(update.messages.Cast<ChatEntryData>().ToList());
		}
コード例 #2
0
        public void ClientUpdateChatLog(string unreadMessagesJson, string playerId)
        {
            if (string.IsNullOrEmpty(unreadMessagesJson))
            {
                return;
            }

            if (!clientAdminPlayerChatLogs.ContainsKey(playerId))
            {
                clientAdminPlayerChatLogs.Add(playerId, new List <AdminChatMessage>());
            }

            var update = JsonUtility.FromJson <AdminChatUpdate>(unreadMessagesJson);

            clientAdminPlayerChatLogs[playerId].AddRange(update.messages);

            if (selectedPlayer != null && selectedPlayer.uid == playerId)
            {
                chatScroll.AppendChatEntries(update.messages.Cast <ChatEntryData>().ToList());
            }
        }