Преглед изворни кода

upp-pc端嵌套unity的逻辑和文件位置

shaogen1995 пре 1 година
родитељ
комит
b64a6aaa4c
51 измењених фајлова са 59 додато и 36 уклоњено
  1. BIN
      pc/public/S1/Build/gzip1.framework.js.gz
  2. 0 1
      pc/public/S1/Build/gzip1.loader.js
  3. BIN
      pc/public/S1/Build/gzip1.wasm.gz
  4. BIN
      pc/public/S2/Build/gzip2.data.gz
  5. BIN
      pc/public/S2/Build/gzip2.framework.js.gz
  6. 0 1
      pc/public/S2/Build/gzip2.loader.js
  7. BIN
      pc/public/S2/Build/gzip2.wasm.gz
  8. 20 0
      pc/src/pages/A0Map/Iframe/data.ts
  9. 17 21
      pc/src/pages/A0Map/Iframe/index.tsx
  10. 2 0
      pc/src/pages/A0Map/data.ts
  11. 1 1
      pc/src/pages/A0Map/index.module.scss
  12. 1 0
      pc/src/pages/App/MainM/Tab1/ImgLook/data.ts
  13. 2 0
      pc/src/pages/App/MainM/Tab1/data.ts
  14. BIN
      unityPage/S1/Build/gzip1.data.unityweb
  15. BIN
      unityPage/S1/Build/gzip1.framework.js.unityweb
  16. 1 0
      unityPage/S1/Build/gzip1.loader.js
  17. BIN
      unityPage/S1/Build/gzip1.wasm.unityweb
  18. 3 3
      pc/public/S1/ServiceWorker.js
  19. 0 0
      unityPage/S1/StreamingAssets/UnityServicesProjectConfiguration.json
  20. 0 0
      unityPage/S1/TemplateData/bg.jpg
  21. 0 0
      unityPage/S1/TemplateData/favicon.ico
  22. 0 0
      unityPage/S1/TemplateData/icons/unity-logo-dark.png
  23. 0 0
      unityPage/S1/TemplateData/icons/unity-logo-light.png
  24. 0 0
      unityPage/S1/TemplateData/progress-bar-empty-dark.png
  25. 0 0
      unityPage/S1/TemplateData/progress-bar-empty-light.png
  26. 0 0
      unityPage/S1/TemplateData/progress-bar-full-dark.png
  27. 0 0
      unityPage/S1/TemplateData/progress-bar-full-light.png
  28. 0 0
      unityPage/S1/TemplateData/style.css
  29. 0 0
      unityPage/S1/TemplateData/unity-logo-dark.png
  30. 0 0
      unityPage/S1/TemplateData/unity-logo-light.png
  31. 4 3
      pc/public/S1/index.html
  32. 0 0
      unityPage/S1/manifest.webmanifest
  33. BIN
      pc/public/S1/Build/gzip1.data.gz
  34. BIN
      unityPage/S2/Build/gzip2.framework.js.unityweb
  35. 1 0
      unityPage/S2/Build/gzip2.loader.js
  36. BIN
      unityPage/S2/Build/gzip2.wasm.unityweb
  37. 3 3
      pc/public/S2/ServiceWorker.js
  38. 0 0
      unityPage/S2/StreamingAssets/UnityServicesProjectConfiguration.json
  39. 0 0
      unityPage/S2/TemplateData/bg.jpg
  40. 0 0
      unityPage/S2/TemplateData/favicon.ico
  41. 0 0
      unityPage/S2/TemplateData/icons/unity-logo-dark.png
  42. 0 0
      unityPage/S2/TemplateData/icons/unity-logo-light.png
  43. 0 0
      unityPage/S2/TemplateData/progress-bar-empty-dark.png
  44. 0 0
      unityPage/S2/TemplateData/progress-bar-empty-light.png
  45. 0 0
      unityPage/S2/TemplateData/progress-bar-full-dark.png
  46. 0 0
      unityPage/S2/TemplateData/progress-bar-full-light.png
  47. 0 0
      unityPage/S2/TemplateData/style.css
  48. 0 0
      unityPage/S2/TemplateData/unity-logo-dark.png
  49. 0 0
      unityPage/S2/TemplateData/unity-logo-light.png
  50. 4 3
      pc/public/S2/index.html
  51. 0 0
      unityPage/S2/manifest.webmanifest

BIN
pc/public/S1/Build/gzip1.framework.js.gz


Разлика између датотеке није приказан због своје велике величине
+ 0 - 1
pc/public/S1/Build/gzip1.loader.js


BIN
pc/public/S1/Build/gzip1.wasm.gz


BIN
pc/public/S2/Build/gzip2.data.gz


BIN
pc/public/S2/Build/gzip2.framework.js.gz


Разлика између датотеке није приказан због своје велике величине
+ 0 - 1
pc/public/S2/Build/gzip2.loader.js


BIN
pc/public/S2/Build/gzip2.wasm.gz


+ 20 - 0
pc/src/pages/A0Map/Iframe/data.ts

@@ -0,0 +1,20 @@
+// 待完善-地址
+export const pcIframeObj = {
+  //海战馆
+  1: "https://www.4dkankan.com/spg.html?m=KJ-I6rH3CfNSQV&lang=zh",
+  // 虎门销烟陈列
+  2: "https://www.4dkankan.com/spg.html?m=KJ-dSR2wuQUDgD&lang=zh",
+  // 虎门故事陈列
+  3: "https://www.4dkankan.com/spg.html?m=KJ-7NjKB1ssebo&lang=zh",
+  // 其他模型
+  4: "https://4dscene.4dage.com/culturalrelics/YPZZBWG_TRI/Model2.html?m=ypz25",
+  5: "https://4dscene.4dage.com/culturalrelics/YPZZBWG_TRI/Model2.html?m=ypz29",
+  6: "https://4dscene.4dage.com/culturalrelics/YPZZBWG_TRI/Model2.html?m=ypz02",
+  7: "https://4dscene.4dage.com/culturalrelics/YPZZBWG_TRI/Model2.html?m=ypz01",
+  8: "https://4dscene.4dage.com/culturalrelics/YPZZ-PT/Model2.html?m=ypzz4-208",
+  9: "https://4dscene.4dage.com/culturalrelics/YPZZ-PT/Model2.html?m=ypzz4-207",
+  10: "https://4dscene.4dage.com/culturalrelics/YPZZ-PT/Model2.html?m=ypzz4-207",
+  11: "https://4dscene.4dage.com/culturalrelics/YPZZ-PT/Model2.html?m=ypzz4-207",
+  12: "https://4dscene.4dage.com/culturalrelics/YPZZ-PT/Model2.html?m=ypzz4-207",
+  13: "https://4dscene.4dage.com/culturalrelics/YPZZ-PT/Model2.html?m=ypzz4-207",
+};

+ 17 - 21
pc/src/pages/A0Map/Iframe/index.tsx

@@ -1,37 +1,33 @@
 import { FC, useEffect } from "react";
 import styles from "./index.module.scss";
+import { baseURL } from "@/utils/http";
+import { pcIframeObj } from "./data";
 
 interface IframePageProps {
   filename: string;
   title: string;
 }
 
-const IframePage: FC<IframePageProps> = ({title, filename}) => {
+const IframePage: FC<IframePageProps> = ({ title, filename }) => {
   useEffect(() => {
     window.addEventListener("message", unityCallUrl);
   }, []);
 
   const unityCallUrl = (e: MessageEvent<any>) => {
     if (!e.data || !e.data.index) return;
-    switch (e.data.index) {
-      case '3':
-        // 虎门故事陈列
-        window.open('https://www.4dkankan.com/spg.html?m=KJ-7NjKB1ssebo&lang=zh');
-        break;
-      case '2':
-        // 虎门销烟陈列
-        window.open('https://www.4dkankan.com/spg.html?m=KJ-dSR2wuQUDgD&lang=zh');
-        break;
-      default:
-        // 海战馆
-        window.open('https://www.4dkankan.com/spg.html?m=KJ-I6rH3CfNSQV&lang=zh');
-    }
-  }
 
-  return <iframe title={title}
-    className={styles.MapSon}
-    src={`./${filename}/index.html`}
-  />
-}
+    const url = Reflect.get(pcIframeObj, e.data.index + "");
+
+    window.open(url);
+  };
+
+  return (
+    <iframe
+      title={title}
+      className={styles.MapSon}
+      src={`${baseURL}/pc/unityPage/${filename}/index.html`}
+    />
+  );
+};
 
-export default IframePage
+export default IframePage;

+ 2 - 0
pc/src/pages/A0Map/data.ts

@@ -22,6 +22,8 @@ export type MapType = {
   son: TabType[];
 };
 
+// 待完善-link
+
 export const mapData1: MapType[] = [
   // {
   //   id: 1,

+ 1 - 1
pc/src/pages/A0Map/index.module.scss

@@ -54,6 +54,7 @@
         }
 
         &>img {
+          object-fit: fill !important;
           width: 100%;
         }
 
@@ -169,7 +170,6 @@
         width: 27px;
         height: 52px;
 
-
         .ic2Img2 {
           display: none;
         }

+ 1 - 0
pc/src/pages/App/MainM/Tab1/ImgLook/data.ts

@@ -1,3 +1,4 @@
+// 待完善-code
 export const tab1IObj = {
   2: [
     {

+ 2 - 0
pc/src/pages/App/MainM/Tab1/data.ts

@@ -14,6 +14,8 @@ export const appTab1Loc1 = [
   },
 ];
 
+// 待完善-code
+
 export const appTab1Loc2 = [
   {
     id: 1,

BIN
unityPage/S1/Build/gzip1.data.unityweb


BIN
unityPage/S1/Build/gzip1.framework.js.unityweb


Разлика између датотеке није приказан због своје велике величине
+ 1 - 0
unityPage/S1/Build/gzip1.loader.js


BIN
unityPage/S1/Build/gzip1.wasm.unityweb


+ 3 - 3
pc/public/S1/ServiceWorker.js

@@ -1,9 +1,9 @@
 const cacheName = "4DAGE-TheOpiumWarMuseumx-0.1";
 const contentToCache = [
     "Build/gzip1.loader.js",
-    "Build/gzip1.framework.js.gz",
-    "Build/gzip1.data.gz",
-    "Build/gzip1.wasm.gz",
+    "Build/gzip1.framework.js.unityweb",
+    "Build/gzip1.data.unityweb",
+    "Build/gzip1.wasm.unityweb",
     "TemplateData/style.css"
 
 ];

pc/public/S2/StreamingAssets/UnityServicesProjectConfiguration.json → unityPage/S1/StreamingAssets/UnityServicesProjectConfiguration.json


pc/public/S1/TemplateData/bg.jpg → unityPage/S1/TemplateData/bg.jpg


pc/public/S2/TemplateData/favicon.ico → unityPage/S1/TemplateData/favicon.ico


pc/public/S2/TemplateData/icons/unity-logo-dark.png → unityPage/S1/TemplateData/icons/unity-logo-dark.png


pc/public/S2/TemplateData/icons/unity-logo-light.png → unityPage/S1/TemplateData/icons/unity-logo-light.png


pc/public/S2/TemplateData/progress-bar-empty-dark.png → unityPage/S1/TemplateData/progress-bar-empty-dark.png


pc/public/S2/TemplateData/progress-bar-empty-light.png → unityPage/S1/TemplateData/progress-bar-empty-light.png


pc/public/S2/TemplateData/progress-bar-full-dark.png → unityPage/S1/TemplateData/progress-bar-full-dark.png


pc/public/S2/TemplateData/progress-bar-full-light.png → unityPage/S1/TemplateData/progress-bar-full-light.png


pc/public/S2/TemplateData/style.css → unityPage/S1/TemplateData/style.css


pc/public/S2/TemplateData/unity-logo-dark.png → unityPage/S1/TemplateData/unity-logo-dark.png


pc/public/S2/TemplateData/unity-logo-light.png → unityPage/S1/TemplateData/unity-logo-light.png


+ 4 - 3
pc/public/S1/index.html

@@ -59,9 +59,9 @@
       var buildUrl = "Build";
       var loaderUrl = buildUrl + "/gzip1.loader.js";
       var config = {
-        dataUrl: buildUrl + "/gzip1.data.gz",
-        frameworkUrl: buildUrl + "/gzip1.framework.js.gz",
-        codeUrl: buildUrl + "/gzip1.wasm.gz",
+        dataUrl: buildUrl + "/gzip1.data.unityweb",
+        frameworkUrl: buildUrl + "/gzip1.framework.js.unityweb",
+        codeUrl: buildUrl + "/gzip1.wasm.unityweb",
         streamingAssetsUrl: "StreamingAssets",
         companyName: "4DAGE",
         productName: "TheOpiumWarMuseumx",
@@ -104,6 +104,7 @@
           index
         })
       }
+
     </script>
   </body>
 </html>

pc/public/S2/manifest.webmanifest → unityPage/S1/manifest.webmanifest


BIN
pc/public/S1/Build/gzip1.data.gz


BIN
unityPage/S2/Build/gzip2.framework.js.unityweb


Разлика између датотеке није приказан због своје велике величине
+ 1 - 0
unityPage/S2/Build/gzip2.loader.js


BIN
unityPage/S2/Build/gzip2.wasm.unityweb


+ 3 - 3
pc/public/S2/ServiceWorker.js

@@ -1,9 +1,9 @@
 const cacheName = "4DAGE-TheOpiumWarMuseumx-0.1";
 const contentToCache = [
     "Build/gzip2.loader.js",
-    "Build/gzip2.framework.js.gz",
-    "Build/gzip2.data.gz",
-    "Build/gzip2.wasm.gz",
+    "Build/gzip2.framework.js.unityweb",
+    "Build/gzip2.data.unityweb",
+    "Build/gzip2.wasm.unityweb",
     "TemplateData/style.css"
 
 ];

pc/public/S1/StreamingAssets/UnityServicesProjectConfiguration.json → unityPage/S2/StreamingAssets/UnityServicesProjectConfiguration.json


pc/public/S2/TemplateData/bg.jpg → unityPage/S2/TemplateData/bg.jpg


pc/public/S1/TemplateData/favicon.ico → unityPage/S2/TemplateData/favicon.ico


pc/public/S1/TemplateData/icons/unity-logo-dark.png → unityPage/S2/TemplateData/icons/unity-logo-dark.png


pc/public/S1/TemplateData/icons/unity-logo-light.png → unityPage/S2/TemplateData/icons/unity-logo-light.png


pc/public/S1/TemplateData/progress-bar-empty-dark.png → unityPage/S2/TemplateData/progress-bar-empty-dark.png


pc/public/S1/TemplateData/progress-bar-empty-light.png → unityPage/S2/TemplateData/progress-bar-empty-light.png


pc/public/S1/TemplateData/progress-bar-full-dark.png → unityPage/S2/TemplateData/progress-bar-full-dark.png


pc/public/S1/TemplateData/progress-bar-full-light.png → unityPage/S2/TemplateData/progress-bar-full-light.png


pc/public/S1/TemplateData/style.css → unityPage/S2/TemplateData/style.css


pc/public/S1/TemplateData/unity-logo-dark.png → unityPage/S2/TemplateData/unity-logo-dark.png


pc/public/S1/TemplateData/unity-logo-light.png → unityPage/S2/TemplateData/unity-logo-light.png


+ 4 - 3
pc/public/S2/index.html

@@ -59,9 +59,9 @@
       var buildUrl = "Build";
       var loaderUrl = buildUrl + "/gzip2.loader.js";
       var config = {
-        dataUrl: buildUrl + "/gzip2.data.gz",
-        frameworkUrl: buildUrl + "/gzip2.framework.js.gz",
-        codeUrl: buildUrl + "/gzip2.wasm.gz",
+        dataUrl: buildUrl + "/gzip2.data.unityweb",
+        frameworkUrl: buildUrl + "/gzip2.framework.js.unityweb",
+        codeUrl: buildUrl + "/gzip2.wasm.unityweb",
         streamingAssetsUrl: "StreamingAssets",
         companyName: "4DAGE",
         productName: "TheOpiumWarMuseumx",
@@ -104,6 +104,7 @@
           index
         })
       }
+
     </script>
   </body>
 </html>

pc/public/S1/manifest.webmanifest → unityPage/S2/manifest.webmanifest