幫助文檔

AG娱乐Unity3D接入文檔

1.SDK結構

unity3d.jpg

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

2.接入步驟

androids-doc.png

如圖所示導入libKFMaster_SDK_Unity_3.0.0.unitypackage

3.業務功能接口

3.1 初始化(必接)

  在主類中必須實現接口IHJRSDKKitCallBack,具體的回調以及字段說明請參見demo中的代碼。

HJRSDKKitUnityCore.Instance.Init(androidsJavaObject 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);