Pārlūkot izejas kodu

傻逼玩意儿

任一存 2 gadi atpakaļ
vecāks
revīzija
e7dee998c0

BIN
public/unity/Build/SHIndustryMuseum_2.6.framework.js.unityweb


BIN
public/unity/Build/SHIndustryMuseum_2.6.wasm.unityweb


BIN
public/unity/Build/SHIndustryMuseum_2.6.data.unityweb


BIN
public/unity/Build/SHIndustryMuseum_2.7.framework.js.unityweb


public/unity/Build/SHIndustryMuseum_2.6.loader.js → public/unity/Build/SHIndustryMuseum_2.7.loader.js


BIN
public/unity/Build/SHIndustryMuseum_2.7.wasm.unityweb


+ 4 - 4
src/App.vue

@@ -150,11 +150,11 @@ export default {
       var canvas = document.querySelector("#unity-canvas")
 
       var buildUrl = "unity/Build"
-      var loaderUrl = buildUrl + "/SHIndustryMuseum_2.6.loader.js"
+      var loaderUrl = buildUrl + "/SHIndustryMuseum_2.7.loader.js"
       var config = {
-        dataUrl: buildUrl + "/SHIndustryMuseum_2.6.data.unityweb",
-        frameworkUrl: buildUrl + "/SHIndustryMuseum_2.6.framework.js.unityweb",
-        codeUrl: buildUrl + "/SHIndustryMuseum_2.6.wasm.unityweb",
+        dataUrl: buildUrl + "/SHIndustryMuseum_2.7.data.unityweb",
+        frameworkUrl: buildUrl + "/SHIndustryMuseum_2.7.framework.js.unityweb",
+        codeUrl: buildUrl + "/SHIndustryMuseum_2.7.wasm.unityweb",
         streamingAssetsUrl: "StreamingAssets",
         companyName: "DefaultCompany",
         productName: "SHIndustryMuseum",

+ 44 - 40
src/views/General.vue

@@ -188,48 +188,52 @@ export default {
 
     // 无论是网页里还是unity内部点击了企业,都调用这个
     function onClickCorpItem(id) {
-      // let isFound = false
-      // for (let index = 0; index < corpListRaw.value.length; index++) {
-      //   const element = corpListRaw.value[index]
-      //   if (element.id === id) {
-      //     isFound = true
-      //     window.gUnityInst.SendMessage('Panel1', 'ShowEnterprise', element.id) //显示某个企业
-      //     window.gUnityInst.SendMessage('Panel1', 'SetEnterpriseUnSelected', element.id) //高亮某个企业
-      //   } else if (!isFound) {
-      //     window.gUnityInst.SendMessage('Panel1', 'ShowEnterprise', element.id) //显示某个企业
-      //   } else {
-      //     window.gUnityInst.SendMessage('Panel1', 'HideEnterprise', element.id) //隐藏某个企业
-      //   }
-      // }
-      // activeCorpId.value = id
-      // isShowDesc.value = true
-      // const clickedElement = document.querySelector(`#corp-item-${id}`)
-      // if (clickedElement) {
-      //   clickedElement.scrollIntoView()
-      // }
-
-      if (activeCorpId.value === id) {
-        activeCorpId.value = ''
-        isShowDesc.value = false
-        window.gUnityInst.SendMessage('Panel1', 'HideEnterprise', id) //隐藏某个企业
-      } else {
-        for (let index = 0; index < corpListRaw.value.length; index++) {
-          const element = corpListRaw.value[index]
-          if (element.id === id) {
-            window.gUnityInst.SendMessage('Panel1', 'ShowEnterprise', element.id) //显示某个企业
-            window.gUnityInst.SendMessage('Panel1', 'SetEnterpriseSelected', element.id) //高亮某个企业
-          } else {
-            window.gUnityInst.SendMessage('Panel1', 'SetEnterpriseUnselected', element.id) //高亮某个企业
-            window.gUnityInst.SendMessage('Panel1', 'HideEnterprise', element.id) //隐藏某个企业
-          }
+      // 被选中的,既显示位置又显示名字,还要有选中特效。在它之前的,只显示位置。
+      let isFound = false
+      for (let index = 0; index < corpListRaw.value.length; index++) {
+        const element = corpListRaw.value[index]
+        window.gUnityInst.SendMessage('Panel1', 'HideEnterprise', element.id) //隐藏某个企业
+        window.gUnityInst.SendMessage('Panel1', 'HideEnterpriseName', element.id) //隐藏某个企业
+        if (element.id === id) {
+          isFound = true
+          window.gUnityInst.SendMessage('Panel1', 'ShowEnterprise', element.id) //显示某个企业
+          window.gUnityInst.SendMessage('Panel1', 'ShowEnterpriseName', element.id) //显示某个企业
+          window.gUnityInst.SendMessage('Panel1', 'SetEnterpriseSelected', element.id) //高亮某个企业
+        } else if (!isFound) {
+          window.gUnityInst.SendMessage('Panel1', 'ShowEnterprise', element.id) //显示某个企业
+        } else {
         }
-        activeCorpId.value = id
-        isShowDesc.value = true
-        // const clickedElement = document.querySelector(`#corp-item-${id}`)
-        // if (clickedElement) {
-        //   clickedElement.scrollIntoView()
-        // }
       }
+      activeCorpId.value = id
+      isShowDesc.value = true
+      const clickedElement = document.querySelector(`#corp-item-${id}`)
+      if (clickedElement) {
+        clickedElement.scrollIntoView()
+      }
+
+      // // 只显示选中的
+      // if (activeCorpId.value === id) {
+      //   activeCorpId.value = ''
+      //   isShowDesc.value = false
+      //   window.gUnityInst.SendMessage('Panel1', 'HideEnterprise', id) //隐藏某个企业
+      // } else {
+      //   for (let index = 0; index < corpListRaw.value.length; index++) {
+      //     const element = corpListRaw.value[index]
+      //     if (element.id === id) {
+      //       window.gUnityInst.SendMessage('Panel1', 'ShowEnterprise', element.id) //显示某个企业
+      //       window.gUnityInst.SendMessage('Panel1', 'SetEnterpriseSelected', element.id) //高亮某个企业
+      //     } else {
+      //       window.gUnityInst.SendMessage('Panel1', 'SetEnterpriseUnselected', element.id) //高亮某个企业
+      //       window.gUnityInst.SendMessage('Panel1', 'HideEnterprise', element.id) //隐藏某个企业
+      //     }
+      //   }
+      //   activeCorpId.value = id
+      //   isShowDesc.value = true
+      //   // const clickedElement = document.querySelector(`#corp-item-${id}`)
+      //   // if (clickedElement) {
+      //   //   clickedElement.scrollIntoView()
+      //   // }
+      // }
     }
     window.handleClickEnterprise = onClickCorpItem