Browse Source

傻逼了,忘记webgl要用www访问。

wartheking 4 months ago
parent
commit
a8fef569e9
2 changed files with 20 additions and 17 deletions
  1. 4 4
      Assets/Prefabs/UI/XHYZT/FHXS.prefab
  2. 16 13
      Assets/Scripts/UI/UIView/FHSS/FHSSLayer.cs

+ 4 - 4
Assets/Prefabs/UI/XHYZT/FHXS.prefab

@@ -6623,7 +6623,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 1
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "37.68 <color=#A5BFE2>\u5E73\u65B9\u516C\u91CC</color>"
+  m_Text: "0.00 <color=#A5BFE2>\u5E73\u65B9\u516C\u91CC</color>"
 --- !u!1 &1481383066877289379
 GameObject:
   m_ObjectHideFlags: 0
@@ -16226,7 +16226,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 1
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "37.68 <color=#A5BFE2>\u4EBF\u5143</color>"
+  m_Text: "0.00 <color=#A5BFE2>\u4EBF\u5143</color>"
 --- !u!1 &3619094271651339291
 GameObject:
   m_ObjectHideFlags: 0
@@ -19193,7 +19193,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 1
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "37.68 <color=#A5BFE2>\u4EBA</color>"
+  m_Text: "0 <color=#A5BFE2>\u4EBA</color>"
 --- !u!1 &4211605840586263672
 GameObject:
   m_ObjectHideFlags: 0
@@ -38640,7 +38640,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 1
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "37.68 <color=#A5BFE2>\u4EA9</color>"
+  m_Text: "0.0 <color=#A5BFE2>\u4EA9</color>"
 --- !u!1 &7600986018257309020
 GameObject:
   m_ObjectHideFlags: 0

+ 16 - 13
Assets/Scripts/UI/UIView/FHSS/FHSSLayer.cs

@@ -5,7 +5,8 @@ using DG.Tweening;
 using UnityEngine;
 using UnityEngine.UI;
 using System.IO;
-using Newtonsoft.Json; 
+using Newtonsoft.Json;
+using UnityAsync;
 
 public class AreaFHXSData
 {
@@ -46,20 +47,22 @@ public class FHSSLayer : YZTRootLayer
     public WaterRangeCtrlTool mTools;
     public RectTransform[] hotPoints;
 
-    public void InitData() {
+    public async void InitData() {
 
-        if (File.Exists(Application.streamingAssetsPath + "/areaBaseData.json")) {
-            string areaBaseDataContent = File.ReadAllText(Application.streamingAssetsPath + "/areaBaseData.json");
-            GlobalData.areaFHXSDatas = JsonConvert.DeserializeObject<List<AreaFHXSData>>(areaBaseDataContent);
-            for (int i = 0; i < GlobalData.areaFHXSDatas.Count; i++) {
-                ShuiShiLieBiaoItem tempItem = Instantiate(shuiShiLieBiaoItem);
-                shuiShiLieBiaoItems.Add(tempItem);
-                tempItem.transform.SetParent(shuiShiliebiaoParent.transform);
-                tempItem.transform.localScale = Vector3.one;
-                tempItem.SetData(GlobalData.areaFHXSDatas[i]);
-                tempItem.Evaluate(1);
-            }
+        WWW www = new WWW(Application.streamingAssetsPath + "/areaBaseData.json");
+        await new UnityAsync.WaitUntil(() => { return www.isDone; });
+        string areaBaseDataContent = www.text;
+        GlobalData.areaFHXSDatas = JsonConvert.DeserializeObject<List<AreaFHXSData>>(areaBaseDataContent);
+        for (int i = 0; i < GlobalData.areaFHXSDatas.Count; i++)
+        {
+            ShuiShiLieBiaoItem tempItem = Instantiate(shuiShiLieBiaoItem);
+            shuiShiLieBiaoItems.Add(tempItem);
+            tempItem.transform.SetParent(shuiShiliebiaoParent.transform);
+            tempItem.transform.localScale = Vector3.one;
+            tempItem.SetData(GlobalData.areaFHXSDatas[i]);
+            tempItem.Evaluate(1);
         }
+
         mTools.onCtrlChange = (float value) =>
         {
             float ymmj = 0;