Pārlūkot izejas kodu

屏蔽掉闸站和泵站以外的详细信息按钮

Void_F 9 mēneši atpakaļ
vecāks
revīzija
8f57dd3c4c
2 mainītis faili ar 116 papildinājumiem un 2 dzēšanām
  1. 98 1
      Assets/Scene 1.unity
  2. 18 1
      Assets/Scripts/UI/UIView/3D/GCZLLayer.cs

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 98 - 1
Assets/Scene 1.unity


+ 18 - 1
Assets/Scripts/UI/UIView/3D/GCZLLayer.cs

@@ -122,6 +122,7 @@ public class GCZLLayer : MonoBehaviour
                     GameObject obj = Instantiate(informationPrefab);
                     string realName = GlobalData.layerUnitDatas[i].name;
                     string priName = GlobalData.layerUnitDatas[i].name_pri;
+                    var objType = GlobalData.layerUnitDatas[i].type;
                     string className = GlobalData.layerUnitDatas[i].GetTypeName();
                     obj.transform.SetParent(informationContent);
                     obj.transform.Find("Name").GetComponentInChildren<Text>().text = realName;
@@ -139,8 +140,15 @@ public class GCZLLayer : MonoBehaviour
                         
                         currentData = GlobalData.layerUnitDatas[dataIndex];
                         StaticLod.instance.OnFoucusStatic(priName);
+                        if (objType == LayerUnitType.ZZ|| objType==LayerUnitType.BZ)
+                        {
+                            Info_DetailButton.gameObject.SetActive(true);
+                        }
+                        else
+                        {
+                            Info_DetailButton.gameObject.SetActive(false);
+                        }
                         ShowInfoPanelData();
-
                     }); 
                 }
             }
@@ -153,6 +161,7 @@ public class GCZLLayer : MonoBehaviour
                     GameObject obj = Instantiate(informationPrefab);
                     string realName = GlobalData.layerUnitDatas[i].name;
                     string priName = GlobalData.layerUnitDatas[i].name_pri;
+                    var objType = GlobalData.layerUnitDatas[i].type;
                     string className = GlobalData.layerUnitDatas[i].GetTypeName();
                     obj.transform.SetParent(informationContent);
                     obj.transform.Find("Name").GetComponentInChildren<Text>().text = realName;
@@ -168,6 +177,14 @@ public class GCZLLayer : MonoBehaviour
                     {
                         currentData = GlobalData.layerUnitDatas[dataIndex];
                         StaticLod.instance.OnFoucusStatic(priName);
+                        if (objType == LayerUnitType.ZZ|| objType==LayerUnitType.BZ)
+                        {
+                            Info_DetailButton.gameObject.SetActive(true);
+                        }
+                        else
+                        {
+                            Info_DetailButton.gameObject.SetActive(false);
+                        }
                         ShowInfoPanelData();
                     });
                 }

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels