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);
}
}