|
|
@@ -9,11 +9,8 @@
|
|
|
<link rel="stylesheet" href="TemplateData/style.css">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
|
<meta name="screen-orientation" content="portrait">
|
|
|
-<script
|
|
|
- src="https://cdn.jihuigame.com/sdk/h5sdk-1.0.2.js"
|
|
|
- onload="onSDKLoaded()"
|
|
|
- onerror="console.error('SDK加载失败!')">
|
|
|
-</script>
|
|
|
+ <script src="https://cdn.jihuigame.com/sdk/h5sdk-1.0.2.js" onerror="console.error('SDK加载失败!')">
|
|
|
+ </script>
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
@@ -49,7 +46,7 @@
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
-
|
|
|
+
|
|
|
<script>
|
|
|
var container = document.querySelector("#unity-container");
|
|
|
var canvas = document.querySelector("#unity-canvas");
|
|
|
@@ -57,7 +54,6 @@
|
|
|
var progressBarFull = document.querySelector("#unity-progress-bar-full");
|
|
|
var fullscreenButton = document.querySelector("#unity-fullscreen-button");
|
|
|
var warningBanner = document.querySelector("#unity-warning");
|
|
|
- var unitObj = null;
|
|
|
|
|
|
// SDK相关的全局变量
|
|
|
var sdkParams = null;
|
|
|
@@ -143,10 +139,10 @@
|
|
|
|
|
|
// Unity实例加载完成后初始化SDK
|
|
|
initSDKParams();
|
|
|
- unitObj = unityInstance;
|
|
|
// 这里可以添加将unityInstance保存为全局变量的代码
|
|
|
- // window.unityInstance = unityInstance;
|
|
|
-
|
|
|
+ window.unityInstance = unityInstance;
|
|
|
+ setupSDKCallbacks(unityInstance);
|
|
|
+
|
|
|
}).catch((message) => {
|
|
|
alert(message);
|
|
|
});
|
|
|
@@ -156,8 +152,8 @@
|
|
|
|
|
|
<!-- 添加SDK交互的JavaScript代码 -->
|
|
|
<script>
|
|
|
- function onSDKLoaded(){
|
|
|
- setupSDKCallbacks(unitObj);
|
|
|
+ function onSDKLoaded() {
|
|
|
+ setupSDKCallbacks(window.unityInstance);
|
|
|
}
|
|
|
|
|
|
// 这部分代码将在Unity加载完成后执行
|
|
|
@@ -167,10 +163,10 @@
|
|
|
console.log("调用支付:", params);
|
|
|
|
|
|
const sdkParams = {
|
|
|
- amount: Number(params.amount), // 确保是 Number 类型
|
|
|
+ amount: Number(params.amount/10), // 确保是 Number 类型
|
|
|
cpProductId: params.cpProductId, // cpProductId → cp_product_id
|
|
|
productName: params.productName, // productName → product_name
|
|
|
- notifyUrl: params.notifyUrl, // notifyUrl → notify_url
|
|
|
+ notifyUrl: "https://webgltest.goufuguiwxw.com/pay", // notifyUrl → notify_url
|
|
|
serverId: params.serverId, // serverId → server_id
|
|
|
serverName: params.serverName, // serverName → server_name
|
|
|
roleName: params.roleName, // roleName → role_name
|
|
|
@@ -190,7 +186,7 @@
|
|
|
}
|
|
|
|
|
|
// 调用SDK支付
|
|
|
- JHGameSDk.recharge(sdkParams).then(function (res) {
|
|
|
+ JHGameSDK.recharge(sdkParams).then(function (res) {
|
|
|
console.log('支付结果:', res);
|
|
|
// 支付完成后通知Unity
|
|
|
if (unityInstance) {
|
|
|
@@ -211,7 +207,7 @@
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnCreateRoleStart', JSON.stringify(params));
|
|
|
}
|
|
|
|
|
|
- JHGameSDk.createRole(params).then(function (res) {
|
|
|
+ JHGameSDK.createRole(params).then(function (res) {
|
|
|
console.log('创建角色结果:', res);
|
|
|
if (unityInstance) {
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnCreateRoleComplete', JSON.stringify(res));
|
|
|
@@ -231,7 +227,7 @@
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnLoginRoleStart', JSON.stringify(params));
|
|
|
}
|
|
|
|
|
|
- JHGameSDk.loginRole(params).then(function (res) {
|
|
|
+ JHGameSDK.loginRole(params).then(function (res) {
|
|
|
console.log('角色登录结果:', res);
|
|
|
if (unityInstance) {
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnLoginRoleComplete', JSON.stringify(res));
|
|
|
@@ -251,7 +247,7 @@
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnUpgradeRoleStart', JSON.stringify(params));
|
|
|
}
|
|
|
|
|
|
- JHGameSDk.upgradeRole(params).then(function (res) {
|
|
|
+ JHGameSDK.upgradeRole(params).then(function (res) {
|
|
|
console.log('角色升级结果:', res);
|
|
|
if (unityInstance) {
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnUpgradeRoleComplete', JSON.stringify(res));
|
|
|
@@ -271,7 +267,7 @@
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnRepeatLoginStart', '');
|
|
|
}
|
|
|
|
|
|
- JHGameSDk.repeatLogin().then(function (res) {
|
|
|
+ JHGameSDK.repeatLogin().then(function (res) {
|
|
|
console.log('顶号结果:', res);
|
|
|
if (unityInstance) {
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnRepeatLoginComplete', JSON.stringify(res));
|
|
|
@@ -291,7 +287,7 @@
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnCallIcpBeianStart', '');
|
|
|
}
|
|
|
|
|
|
- JHGameSDk.call({ target: "icpbeian" }).then((res) => {
|
|
|
+ JHGameSDK.call({ target: "icpbeian" }).then((res) => {
|
|
|
console.log('备案跳转结果:', res);
|
|
|
if (unityInstance) {
|
|
|
unityInstance.SendMessage('JHGameSDKGameObject', 'OnCallIcpBeianComplete', JSON.stringify(res));
|