hexiaojie 6 miesięcy temu
rodzic
commit
398ffe6083

+ 16 - 20
GameClient/Assets/WebGLTemplates/MyCustomTemplate/index.html

@@ -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));