using System.Collections; using System.Collections.Generic; using UnityEngine; namespace LoyalSoftSDK { public class LoyalGameExtraData { //上传角色数据场景(Y) private string type; //数据可根据场景定义随时上传,以下场景必传:enterServer(登录),levelUp(升级),createRole(创建角色),exitServer(退出) //当前登录的游戏区服ID(Y) private string zoneid; //不能为空,若无,传入“0” //当前登录的游戏区服名称(Y) private string zonename; //不能为空,区服名称,要求与游戏界面展示的服务器名保持一致,不能为null,若无,传入“无” //当前登录的玩家角色ID(Y) private string roleid; //角色ID,一个角色同一个服ID保持唯一 //当前登录的玩家角色名(Y) private string rolename; //不能为空,角色昵称,不能为null,若无,传入“无” //玩家角色名创建时间(Y) private string rolecreatetime; //不能为空,角色昵称,不能为null,若无,传入“无” //当前登录的玩家角色等级(Y) private string rolelevel; //不能为空,且不能为null,若无,传入“0”, 如游戏存在转生,转职等,等级需累加 //战力值(Y) private string power; //不能为空,不能为null,若无,传入 “0” //VIP等级(Y) private string vip; //不能为空,若无,传入“0” //余额(Y)传入货币数量就行 private string balance; //不能为空,若无,传入“0” //当前用户所属帮派帮派ID(Y) private string partyid; //不能为空,不能为null,若无,传入 “0” //当前用户所属帮派名称(Y) private string partyname; //不能为空,不能为null,若无,传入“无” //当前登录玩家的性别(Y) private string gender; //不能为空,不能为null,可传入参数“男、女、无” //当前登录玩家的职业ID(N) private string professionid; //不能为空,若无,传入“0” //当前登录玩家的职业名称(N) private string profession; //不能为空,不能为null,若无,传入“无” //职业称号ID(N) private string professionroleid; //不能为空,不能为null,若无,传入 “0” //职业称号(N) private string professionrolename; //不能为空,不能为null,若无,传入“无” //帐号余额(N) private string balancelist; //指充值现金货币,即用现金直接购买的货币,不能为空,不能为null,若无,传入 “0”,货币ID的传参必须为数字示例: [{“balanceid”:”1”,”balancename":"\u91d1\u5e01","balancenum":"600"},{"balanceid":"1","balancename":"\u91d1\u5e01","balancenum":"600"}] //帮派称号ID(N) private string partyroleid; //帮派会长/帮主必传1,其他可自定义,不能为空,不能为null,若无,传入 “0” //帮派称号名称(N) private string partyrolename; //不能为空,不能为null,若无,传入“无” //好友关系(N) private string friendlist; //不能为null。 若无好友则传入“无” //排行榜列表(N) private string ranking; //不能为null。 若无好友则传入“无” /// /// 上传参数函数(一般就用这个吧,另一个平台检测严格了再用,主要是360) /// /// /// /// /// /// /// /// /// /// /// /// /// public LoyalGameExtraData(string _type, string _zoneid, string _zonename, string _roleid, string _rolename, string _rolecreatetime, string _rolelevel, string _power, string _vip, string _balance, string _partyid, string _partyname, string _gender) { type = _type; zoneid = _zoneid; zonename = _zonename; roleid = _roleid; rolename = _rolename; rolecreatetime = _rolecreatetime; rolelevel = _rolelevel; power = _power; vip = _vip; balance = _balance; partyid = _partyid; partyname = _partyname; gender = _gender; professionid = "0"; profession = "无"; professionroleid = "0"; professionrolename = "无"; balancelist = "0"; partyroleid = "0"; partyrolename = "无"; friendlist = "无"; ranking = "无"; } /// /// 参数太多可选取上边的0.0 /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// public LoyalGameExtraData(string _type, string _zoneid, string _zonename, string _roleid, string _rolename, string _rolecreatetime, string _rolelevel, string _power, string _vip, string _balance, string _partyid, string _partyname, string _gender, string _professionid, string _profession, string _professionroleid, string _professionrolename, string _balancelist, string _partyroleid, string _partyrolename, string _friendlist, string _ranking) { type = _type; zoneid = _zoneid; zonename = _zonename; roleid = _roleid; rolename = _rolename; rolecreatetime = _rolecreatetime; rolelevel = _rolelevel; power = _power; vip = _vip; balance = _balance; partyid = _partyid; partyname = _partyname; gender = _gender; professionid = _professionid; profession = _profession; professionroleid = _professionroleid; professionrolename = _professionrolename; balancelist = _balancelist; partyroleid = _partyroleid; partyrolename = _partyrolename; friendlist = _friendlist; ranking = _ranking; } public string GetSendCallString() { return ""; Dictionary map = new Dictionary(); map.Add("type", type); map.Add("zoneid", zoneid); map.Add("zonename", zonename); map.Add("roleid", roleid); map.Add("rolename", rolename); map.Add("rolecreatetime", rolecreatetime); map.Add("rolelevel", rolelevel); map.Add("power", power); map.Add("vip", vip); map.Add("balance", balance); map.Add("partyid", partyid); map.Add("partyname", partyname); map.Add("gender", gender); map.Add("professionid", professionid); map.Add("profession", profession); map.Add("professionroleid", professionroleid); map.Add("professionrolename", professionrolename); map.Add("balancelist", balancelist); map.Add("partyroleid", partyroleid); map.Add("partyrolename", partyrolename); map.Add("friendlist", friendlist); map.Add("ranking", ranking); return MiniJSON.Json.Serialize(map); } } }