1.UserHandler.cs的create中
session.write(2, 0, 3, (object) BizUtil.user.create(accId, createDto.name, createDto.job));//本意是给对应键的部分增加2个值,而现在却查不到键
就三个参数,很好理解的
2.f11进到UserBizImpl.cs中的create,playerModelArray中存放着我期待的数据。
3.前3次注册都没有问题:
4.第4次注册,成功跳出文章来源:https://www.toymoban.com/news/detail-837387.html
5.第19行的list是读取,第32行的put是写入,put的代码如下所示:好几个TryAdd文章来源地址https://www.toymoban.com/news/detail-837387.html
public void put(string accId, PlayerModel model)
{
if (this.userPlayerIds.ContainsKey(accId))
{
List<string> stringList;
this.userPlayerIds.TryGetValue(accId, out stringList);
stringList.Add(model.id);
}
else
this.userPlayerIds.TryAdd(accId, new List<string>()
{
model.id
});
this.players.TryAdd(model.id, model);
}
到了这里,关于unity学习(47)——服务器三次注册限制以及数据库化角色信息2--数据流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!