public void onReqAvatarList(Dictionary <string, object> infos) { avatars.Clear(); List <object> listinfos = (List <object>)infos["values"]; Dbg.DEBUG_MSG("Account::onReqAvatarList: avatarsize=" + listinfos.Count); for (int i = 0; i < listinfos.Count; i++) { Dictionary <string, object> info = (Dictionary <string, object>)listinfos[i]; Dbg.DEBUG_MSG("Account::onReqAvatarList: name" + i + "=" + (string)info["name"]); avatars.Add((UInt64)info["dbid"], info); } // ui event Dictionary <UInt64, Dictionary <string, object> > avatarList = new Dictionary <ulong, Dictionary <string, object> >(avatars); KBS_AvatarList e = new KBS_AvatarList(); e.avatarList = avatarList; KBEvent.fireOut(KET.onReqAvatarList, e); if (listinfos.Count == 0) { return; } // selectAvatarGame(avatars.Keys.ToList()[0]); }
public void onReqAvatarList(IKBEvent eventData) { KBS_AvatarList data = (KBS_AvatarList)eventData; ui_avatarList = data.avatarList; RefreshAvatarList(); }
public void onRemoveAvatar(IKBEvent eventData) { KBS_RemoveAvatarResp data = (KBS_RemoveAvatarResp)eventData; if (data.dbid == 0) { err("Delete the avatar error!(删除角色错误!)"); return; } KBS_AvatarList listData = new KBS_AvatarList(); listData.avatarList = data.avatarList; onReqAvatarList(listData); }
public void onCreateAvatarResult(IKBEvent eventData) { KBS_CreateAvatarResult data = (KBS_CreateAvatarResult)eventData; if (data.retcode != 0) { err("Error creating avatar, errcode=" + data.retcode); return; } KBS_AvatarList listData = new KBS_AvatarList(); listData.avatarList = data.avatarList; onReqAvatarList(listData); }