コード例 #1
0
        /// <summary>
        /// 类型:方法
        /// 名称:RemoveCharacter
        /// 作者:taixihuase
        /// 作用:删除一个正在游戏中的角色连接
        /// 编写日期:2015/7/22
        /// </summary>
        /// <param name="guid"></param>
        public void RemoveCharacter(Guid guid)
        {
            ServerPeer peer = Server.Users.TryGetPeer(guid);

            if (peer != null)
            {
                if (GamingClientsToBroadcast.Remove(peer))
                {
                    int id = Server.Users.GetUniqueIdFromGuid(guid);
                    if (id >= 0)
                    {
                        UniqueIdToCharacterOriginal.Remove(id);
                        UniqueIdToCharacterCopy.Remove(id);
                    }
                }
            }
        }
コード例 #2
0
 /// <summary>
 /// 类型:方法
 /// 名称:AddGamingCharacter
 /// 作者:taixihuase
 /// 作用:添加一个正在游戏的客户端连接
 /// 编写日期:2015/7/22
 /// </summary>
 /// <param name="peer"></param>
 public void AddGamingCharacter(ServerPeer peer)
 {
     GamingClientsToBroadcast.Add(peer);
 }