LoyalGameExtraData.cs 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace LoyalSoftSDK
  5. {
  6. public class LoyalGameExtraData
  7. {
  8. //上传角色数据场景(Y)
  9. private string type; //数据可根据场景定义随时上传,以下场景必传:enterServer(登录),levelUp(升级),createRole(创建角色),exitServer(退出)
  10. //当前登录的游戏区服ID(Y)
  11. private string zoneid; //不能为空,若无,传入“0”
  12. //当前登录的游戏区服名称(Y)
  13. private string zonename; //不能为空,区服名称,要求与游戏界面展示的服务器名保持一致,不能为null,若无,传入“无”
  14. //当前登录的玩家角色ID(Y)
  15. private string roleid; //角色ID,一个角色同一个服ID保持唯一
  16. //当前登录的玩家角色名(Y)
  17. private string rolename; //不能为空,角色昵称,不能为null,若无,传入“无”
  18. //玩家角色名创建时间(Y)
  19. private string rolecreatetime; //不能为空,角色昵称,不能为null,若无,传入“无”
  20. //当前登录的玩家角色等级(Y)
  21. private string rolelevel; //不能为空,且不能为null,若无,传入“0”, 如游戏存在转生,转职等,等级需累加
  22. //战力值(Y)
  23. private string power; //不能为空,不能为null,若无,传入 “0”
  24. //VIP等级(Y)
  25. private string vip; //不能为空,若无,传入“0”
  26. //余额(Y)传入货币数量就行
  27. private string balance; //不能为空,若无,传入“0”
  28. //当前用户所属帮派帮派ID(Y)
  29. private string partyid; //不能为空,不能为null,若无,传入 “0”
  30. //当前用户所属帮派名称(Y)
  31. private string partyname; //不能为空,不能为null,若无,传入“无”
  32. //当前登录玩家的性别(Y)
  33. private string gender; //不能为空,不能为null,可传入参数“男、女、无”
  34. //当前登录玩家的职业ID(N)
  35. private string professionid; //不能为空,若无,传入“0”
  36. //当前登录玩家的职业名称(N)
  37. private string profession; //不能为空,不能为null,若无,传入“无”
  38. //职业称号ID(N)
  39. private string professionroleid; //不能为空,不能为null,若无,传入 “0”
  40. //职业称号(N)
  41. private string professionrolename; //不能为空,不能为null,若无,传入“无”
  42. //帐号余额(N)
  43. private string balancelist; //指充值现金货币,即用现金直接购买的货币,不能为空,不能为null,若无,传入 “0”,货币ID的传参必须为数字示例: [{“balanceid”:”1”,”balancename":"\u91d1\u5e01","balancenum":"600"},{"balanceid":"1","balancename":"\u91d1\u5e01","balancenum":"600"}]
  44. //帮派称号ID(N)
  45. private string partyroleid; //帮派会长/帮主必传1,其他可自定义,不能为空,不能为null,若无,传入 “0”
  46. //帮派称号名称(N)
  47. private string partyrolename; //不能为空,不能为null,若无,传入“无”
  48. //好友关系(N)
  49. private string friendlist; //不能为null。 若无好友则传入“无”
  50. //排行榜列表(N)
  51. private string ranking; //不能为null。 若无好友则传入“无”
  52. /// <summary>
  53. /// 上传参数函数(一般就用这个吧,另一个平台检测严格了再用,主要是360)
  54. /// </summary>
  55. /// <param name="_type"></param>
  56. /// <param name="_zoneid"></param>
  57. /// <param name="_zonename"></param>
  58. /// <param name="_roleid"></param>
  59. /// <param name="_rolename"></param>
  60. /// <param name="_rolecreatetime"></param>
  61. /// <param name="_rolelevel"></param>
  62. /// <param name="_power"></param>
  63. /// <param name="_vip"></param>
  64. /// <param name="_balance"></param>
  65. /// <param name="_partyid"></param>
  66. /// <param name="_partyname"></param>
  67. public LoyalGameExtraData(string _type, string _zoneid, string _zonename, string _roleid, string _rolename, string _rolecreatetime,
  68. string _rolelevel, string _power, string _vip, string _balance, string _partyid, string _partyname, string _gender)
  69. {
  70. type = _type;
  71. zoneid = _zoneid;
  72. zonename = _zonename;
  73. roleid = _roleid;
  74. rolename = _rolename;
  75. rolecreatetime = _rolecreatetime;
  76. rolelevel = _rolelevel;
  77. power = _power;
  78. vip = _vip;
  79. balance = _balance;
  80. partyid = _partyid;
  81. partyname = _partyname;
  82. gender = _gender;
  83. professionid = "0";
  84. profession = "无";
  85. professionroleid = "0";
  86. professionrolename = "无";
  87. balancelist = "0";
  88. partyroleid = "0";
  89. partyrolename = "无";
  90. friendlist = "无";
  91. ranking = "无";
  92. }
  93. /// <summary>
  94. /// 参数太多可选取上边的0.0
  95. /// </summary>
  96. /// <param name="_type"></param>
  97. /// <param name="_zoneid"></param>
  98. /// <param name="_zonename"></param>
  99. /// <param name="_roleid"></param>
  100. /// <param name="_rolename"></param>
  101. /// <param name="_rolecreatetime"></param>
  102. /// <param name="_rolelevel"></param>
  103. /// <param name="_power"></param>
  104. /// <param name="_vip"></param>
  105. /// <param name="_balance"></param>
  106. /// <param name="_partyid"></param>
  107. /// <param name="_partyname"></param>
  108. /// <param name="_gender"></param>
  109. /// <param name="_professionid"></param>
  110. /// <param name="_profession"></param>
  111. /// <param name="_professionroleid"></param>
  112. /// <param name="_professionrolename"></param>
  113. /// <param name="_balancelist"></param>
  114. /// <param name="_partyroleid"></param>
  115. /// <param name="_partyrolename"></param>
  116. /// <param name="_friendlist"></param>
  117. /// <param name="_ranking"></param>
  118. public LoyalGameExtraData(string _type, string _zoneid, string _zonename, string _roleid, string _rolename, string _rolecreatetime,
  119. string _rolelevel, string _power, string _vip, string _balance, string _partyid, string _partyname, string _gender, string _professionid, string _profession, string _professionroleid,
  120. string _professionrolename, string _balancelist, string _partyroleid, string _partyrolename, string _friendlist, string _ranking)
  121. {
  122. type = _type;
  123. zoneid = _zoneid;
  124. zonename = _zonename;
  125. roleid = _roleid;
  126. rolename = _rolename;
  127. rolecreatetime = _rolecreatetime;
  128. rolelevel = _rolelevel;
  129. power = _power;
  130. vip = _vip;
  131. balance = _balance;
  132. partyid = _partyid;
  133. partyname = _partyname;
  134. gender = _gender;
  135. professionid = _professionid;
  136. profession = _profession;
  137. professionroleid = _professionroleid;
  138. professionrolename = _professionrolename;
  139. balancelist = _balancelist;
  140. partyroleid = _partyroleid;
  141. partyrolename = _partyrolename;
  142. friendlist = _friendlist;
  143. ranking = _ranking;
  144. }
  145. public string GetSendCallString()
  146. {
  147. return "";
  148. Dictionary<string, object> map = new Dictionary<string, object>();
  149. map.Add("type", type);
  150. map.Add("zoneid", zoneid);
  151. map.Add("zonename", zonename);
  152. map.Add("roleid", roleid);
  153. map.Add("rolename", rolename);
  154. map.Add("rolecreatetime", rolecreatetime);
  155. map.Add("rolelevel", rolelevel);
  156. map.Add("power", power);
  157. map.Add("vip", vip);
  158. map.Add("balance", balance);
  159. map.Add("partyid", partyid);
  160. map.Add("partyname", partyname);
  161. map.Add("gender", gender);
  162. map.Add("professionid", professionid);
  163. map.Add("profession", profession);
  164. map.Add("professionroleid", professionroleid);
  165. map.Add("professionrolename", professionrolename);
  166. map.Add("balancelist", balancelist);
  167. map.Add("partyroleid", partyroleid);
  168. map.Add("partyrolename", partyrolename);
  169. map.Add("friendlist", friendlist);
  170. map.Add("ranking", ranking);
  171. return MiniJSON.Json.Serialize(map);
  172. }
  173. }
  174. }