更新日期:2024-12-24PC游戏Unity接入文档
在unity项目内导入QuickPCxxx.unitypackage
Unity菜单栏 Assets --> Import Package --> Custom Package 选择下载的QuickPCxxx.unitypackage
导入成功后,Unity的菜单栏会新增QuickSDK按钮,点击可以设置参数
BaseUrl为域名地址
Product Code在SDK后台创建
其他为选填参数:显示任务栏状态,填1时显示;loading样式Style,填1为深色,2为浅色
添加 quicksdk 的命名空间using quicksdk
如下方法获取 SDK 实例,SDK 接口都通过该实例调用,注意:防沉迷不会有弹窗提醒,SDK会通知退出登录接口onLogoutSuccess
QuickSDK.getInstance()
用于接收初始化、登录结果的监听回调
调用方法
public void setListener(QuickSDKListener quickSDKListener )
参考Unity Demo/Assets/demo/EventHandle.cs文件
注:onLoginFailed回调包括登录取消和登录失败
可以通过ErrorMsg的code来区分,code为2表示登录取消,为3是登录失败
调用方法
public void init()
示例
QuickSDK.getInstance().init();以下接口都需要在初始化成功之后调用
调用方法
public void login()
示例
QuickSDK.getInstance().login();
调用方法
public void updateRole(GameRoleInfo gameRoleInfo)
字段 |
类型 |
必要性 |
说明 |
serverID |
String |
必传 |
服务器 ID |
serverName |
String |
必传 |
服务器名称 |
gameRoleID |
String |
必传 |
角色 ID |
gameRoleName |
String |
必传 |
角色名称 |
vipLevel |
String |
选传 |
角色 VIP 等级 |
gameRoleLevel |
String |
必传 |
角色等级 |
partyId |
string |
选传 |
帮派id |
partyName |
string |
选传 |
公会社团名称 |
roleBalance |
string |
选传 |
角色用户余额 |
public void pay (OrderInfo orderInfo, GameRoleInfo gameRoleInfo)
字段 |
类型 |
必要性 |
说明 |
goodsID |
String |
必传 |
商品 ID,用来识别购买的产品 |
goodsName |
String |
必传 |
商品名称 |
goodsDesc |
String |
必传 |
商品描述 |
amount |
double |
必传 |
支付金额,单位 元 |
cpOrderID |
String |
必传 |
游戏方的订单号 |
extrasParams |
String |
选传 |
透传参数 请勿传特殊符号,如果无法避免建议进行 base64 编码 |
callBackUrl |
string |
选传 |
支付回调地址 可选参数,可配置在后台;优先读取后台配置的回调地址 |
public void logout()
public void userCenter()
可以在登录之后再次获取Uid,如果没有登录返回空字符串
public string getUserId()
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538