快发助手Unity3D接入文档
文件名 | |
KFMaster_Unity_Demo_3.0 |
可以直接运行的demo |
libKFMaster_SDK_Unity_3.1.0.unitypackage | 依赖插件 |
如图所示导入libKFMaster_SDK_Unity_3.0.0.unitypackage
HJRSDKKitUnityCore.Instance.Init(AndroidJavaObject AppContext, gameObject.name);
HJRSDKKitUnityCore.Instance.Login();
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);
HJRSDKKitUnityCore.Instance.Logout();
HJRSDKKitUnityCore.Instance.OrderResult(string OrderId);
HJRSDKKitUnityCore.Instance.UserCenter();
HJRSDKKitUnityCore.Instance.ExitGame(AppContext);
说明:该接口会弹出退出确认提示框, 在点击确定之后,只会回收sdk的资源,所以退出整个游戏需要游戏方在回调中自行处理
string serverId = "";//服务器编号
string serverName = "";//服务器名称
string roleId = "";//角色唯一标识
string roleName = "";//角色名称
int roleLevel = 3;//玩家等级
HJRSDKKitUnityCore.Instance.onServerRoleInfo(roleId, roleName, roleLevel, serverId, serverName,0L,0L);
int amount = 10;//充值金额
string ordernum = "";//订单号
string productdesc = "";//商品描述
HJRSDKKitUnityCore.Instance.onPay(amount, ordernum, productdesc);
string level = "";//玩家等级 ,不能传中文
HJRSDKKitUnityCore.Instance.onUpgrade(level,0L,0L);
string roleId = "";//角色标识
string roleName = "";
string serverId = "";///服务器编号
string serverName = "";
HJRSDKKitUnityCore.Instance.onCreateRole( roleId, roleName, serverId, serverName);