Browse Source

更新场景Tag信息

DGJ 1 year ago
parent
commit
864ec8a9bf

+ 3 - 7
Assets/Scenes/LangChaoDemo2.unity

@@ -16699,11 +16699,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: a7952e1e75c7cf44c86c9747b0e54515, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  controlPoints:
-  - {fileID: 1163283228}
-  - {fileID: 1663534263}
-  - {fileID: 277939623}
-  - {fileID: 1962958266}
+  global: 1
   lineRenderer: {fileID: 843863016}
   point: {fileID: 491790587}
 --- !u!135 &1163283225
@@ -22483,14 +22479,14 @@ Transform:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1617127046}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
   m_LocalPosition: {x: 0, y: 0.5, z: -1}
   m_LocalScale: {x: 0.1, y: 0.1, z: 0.1}
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1012225063}
   m_RootOrder: 6
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
 --- !u!23 &1617127049
 MeshRenderer:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/Scripts/Data/SettingMachineRoomData.cs

@@ -215,7 +215,7 @@ public class SettingMachineRoomData : MonoSingleton<SettingMachineRoomData>
     {
         openEditor++;
 
-        if(openEditor>6&& openEditor<10)
+        if(openEditor>15&& openEditor<20)
         {
             editorBtnCanvas.SetActive(true);
             

+ 6 - 4
Assets/Scripts/Managers/BladeServerManager.cs

@@ -461,10 +461,12 @@ public class BladeServerManager : MonoSingleton<BladeServerManager>
 
         if(!state)
         {
-            for (int i = 0; i < listTagTracking.Count; i++)
-            {
-                listTagTracking[i].SaveData();
-            }
+            //for (int i = 0; i < listTagTracking.Count; i++)
+            //{
+            //    listTagTracking[i].SaveData();
+            //}
+
+            foundItem.SaveData();
 
             // Servermanager.Instance.Save();
             MachineRoomManager.Instance.SaveAllData();

+ 34 - 1
Assets/Scripts/Managers/MachineRoomManager.cs

@@ -693,11 +693,20 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
                         data.listTagData[i].offestrot = transform.localEulerAngles;
                         transform.parent = null;
 
+                        
                         Debug.Log("DGJ  ===> 保存 Tag " + listEditorTag[j].id);
                     }
                 }
+
+              
             }
-            
+           
+          
+            UpdataTagData tagData = new UpdataTagData();
+            tagData.listTagData = data.listTagData;
+            string jsonDate = JsonConvert.SerializeObject(tagData);
+            Debug.Log(jsonDate);
+            HttpLangChaoTool.Instance.Post(HttpLangChaoAction.updateTag, jsonDate, UpdateTagCallBack);
 
             selectTOldPos = Vector3.zero;
             selectTOldRot = Vector3.zero;
@@ -711,6 +720,22 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
         }
     }
    
+    private void UpdateTagCallBack(string msg)
+    {
+        Debug.Log(msg);
+
+        JObject json = JObject.Parse(msg);
+
+        if (json["code"].ToString() == "200")
+        {
+            Debug.Log(" 更新场景Tag参数成功  ");
+        }
+        else
+        {
+            Debug.LogError(" 更新场景Tag参数出错 !!! " + HttpLangChaoAction.updateCabinet);
+        }
+    }
+
     public void SaveAllData()
     {
         PlayerPrefs.SetString("MachineRoomTagData", JsonConvert.SerializeObject(data.listTagData));
@@ -750,5 +775,13 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
     }
 }
 
+public class UpdataTagData
+{
+    public UpdataTagData()
+    {
+        listTagData = new List<MachineRoomTagData>();
+    }
+    public List<MachineRoomTagData> listTagData { get; set; }
+}