帮助文档

快发助手Unity3D接入文档

1.SDK结构

unity3d.jpg

文件名
KFMaster_Unity_Demo_3.0
可以直接运行的demo
libKFMaster_SDK_Unity_3.1.0.unitypackage 依赖插件

2.接入步骤

android-doc.png

如图所示导入libKFMaster_SDK_Unity_3.0.0.unitypackage

3.业务功能接口

3.1 初始化(必接)

  在主类中必须实现接口IHJRSDKKitCallBack,具体的回调以及字段说明请参见demo中的代码。

HJRSDKKitUnityCore.Instance.Init(AndroidJavaObject AppContext, gameObject.name);

3.2 登录(必接)


HJRSDKKitUnityCore.Instance.Login();

3.3 支付(必接)

int amount = 10;// 所购买商品金额, 单位为元 ,*必传

int productId = 1001;// 购买商品的商品id,数字 *必传

string productName = "药水";// 所购买商品名称,应用指定,*必传

int productNum = 1;//购买数量 , 当商品ID 不为空时,*必传

string orderId = "123";//订单号, *必传

string productDesc = "我是商品描述";//商品描述, *必传

string extInfo = "";//额外参数, 没有传""

HJRSDKKitUnityCore.Instance.Pay(amount, productId, productName, productNum, orderId, productDesc, extInfo);

3.4 注销(必接)

HJRSDKKitUnityCore.Instance.Logout();

3.5 获取订单结果

HJRSDKKitUnityCore.Instance.OrderResult(string OrderId);

3.6用户中心

HJRSDKKitUnityCore.Instance.UserCenter();

3.7退出游戏(必接)

HJRSDKKitUnityCore.Instance.ExitGame(AppContext);

说明:该接口会弹出退出确认提示框, 在点击确定之后,只会回收sdk的资源,所以退出整个游戏需要游戏方在回调中自行处理

4.数据统计接口

4.1 进入游戏(必接)

string serverId = "";//服务器编号

string serverName = "";//服务器名称

string roleId = "";//角色唯一标识

string roleName = "";//角色名称

int roleLevel = 3;//玩家等级 

HJRSDKKitUnityCore.Instance.onServerRoleInfo(roleId, roleName, roleLevel, serverId, serverName,0L,0L);

4.2支付(必接)

int amount = 10;//充值金额

string ordernum = "";//订单号

string productdesc = "";//商品描述

HJRSDKKitUnityCore.Instance.onPay(amount, ordernum, productdesc);

4.3角色升级(必接)

string level = "";//玩家等级 ,不能传中文

HJRSDKKitUnityCore.Instance.onUpgrade(level,0L,0L);

4.4创建角色(必接)

string roleId = "";//角色标识

string roleName = "";

string serverId = "";///服务器编号

string serverName = "";

HJRSDKKitUnityCore.Instance.onCreateRole( roleId, roleName, serverId, serverName);