示例#1
0
文件: Account.cs 项目: hejia-v/xgame
        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]);
        }
示例#2
0
文件: StartUI.cs 项目: hejia-v/xgame
    public void onReqAvatarList(IKBEvent eventData)
    {
        KBS_AvatarList data = (KBS_AvatarList)eventData;

        ui_avatarList = data.avatarList;
        RefreshAvatarList();
    }
示例#3
0
文件: StartUI.cs 项目: hejia-v/xgame
    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);
    }
示例#4
0
文件: StartUI.cs 项目: hejia-v/xgame
    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);
    }