コード例 #1
0
ファイル: NebulaSharedSession.cs プロジェクト: wwwK/Nebula
 private void OnReceiveSessionUserMessagePacket(SharedSessionUserMessagePacket packet, NebulaNetClient net)
 {
     if (!IsSessionActive)
     {
         return;
     }
     NebulaClient.BeginInvoke(() => AddMessage(new SharedSessionMessage(FindUserById(packet.User.Id), packet.Message)));
 }
コード例 #2
0
        private void OnReceiveSessionUserMessagePacket(SharedSessionUserMessagePacket packet, NebulaUser user)
        {
            if (user.SharedSessionRoom == null || !user.SharedSessionRoom.IsUserPresent(user) || packet.User != UserInfo.Empty)
            {
                Server.HandleBadPacket(user);
                return;
            }

            packet.User = user.AsUserInfo();
            user.SharedSessionRoom.SendToAll(packet);
        }