OnlineComponent
请大家关注我的微博:@NormanLin_BadPixel坏像素
这个组件,可能是用来统计的吧。而且作者的注释也很详细。
/// <summary>
/// 在线组件,用于记录在线玩家
/// </summary>
public class OnlineComponent : Component
{
private readonly Dictionary<long, int> dictionary = new Dictionary<long, int>();
/// <summary>
/// 添加在线玩家
/// </summary>
/// <param name="userId"></param>
/// <param name="gateAppId"></param>
public void Add(long userId, int gateAppId)
{
dictionary.Add(userId, gateAppId);
}
/// <summary>
/// 获取在线玩家网关服务器ID
/// </summary>
/// <param name="userId"></param>
/// <returns></returns>
public int Get(long userId)
{
int gateAppId;
dictionary.TryGetValue(userId, out gateAppId);
return gateAppId;
}
/// <summary>
/// 移除在线玩家
/// </summary>
/// <param name="userId"></param>
public void Remove(long userId)
{
dictionary.Remove(userId);
}
}
本文介绍了一个用于记录在线玩家的组件,该组件通过一个字典结构存储玩家ID与对应的网关服务器ID,支持添加、获取和移除在线玩家等功能。
3万+

被折叠的 条评论
为什么被折叠?



