public void onReqAvatarList(Dictionary <ulong, AVATAR_INFO> avatarList)
    {
        ui_avatarList = avatarList;
        foreach (Toggle bt_Avatar in tg_avatars)
        {
            bt_Avatar.GetComponentInChildren <Text>().text = "空";
        }

        if (ui_avatarList != null && ui_avatarList.Count > 0)
        {
            int idx = 0;
            foreach (UInt64 dbid in ui_avatarList.Keys)
            {
                AVATAR_INFO info = ui_avatarList[dbid];
                //	Byte roleType = (Byte)info["roleType"];
                string name = info.name;
                //	UInt16 level = (UInt16)info["level"];
                //UInt64 idbid = (UInt64)info["dbid"];
                tg_avatars[idx].GetComponentInChildren <Text>().text = name;

                dic_name_to_dbid[name] = dbid;
                idx++;
            }
        }
    }
Example #2
0
 public void onCreateAvatarResult(Byte retcode, AVATAR_INFO info, Dictionary <UInt64, AVATAR_INFO> avatarList)
 {
     if (retcode != 0)
     {
         print("创建失败!" + retcode);
         return;
     }
     SceneManager.LoadScene("selectAvatar");
     //onReqAvatarList(avatarList);
 }