From 33b9624624694c6fced7e3c360133027f50c46b8 Mon Sep 17 00:00:00 2001 From: chenxiangxue <910695411@qq.com> Date: Sun, 1 Sep 2024 16:23:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=94=B9=E6=88=90xml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Project/DataClass/ProcessData/D_Scheme.cs | 4 + .../Project/DataClass/ProcessData/D_System.cs | 12 + .../DataClass/ProcessData/D_System.cs.meta | 11 + Assets/Scripts/Project/Manager/DataManager.cs | 445 +++++++++++------- .../Project/UI/UI_Panel/UI_LoadingPanel.cs | 8 +- .../UI/UI_Panel/UI_SelectDevicePanel.cs | 12 +- Assets/StreamingAssets/Setting.meta | 8 + Assets/StreamingAssets/Setting/工具材料.xml | 28 ++ .../StreamingAssets/Setting/工具材料.xml.meta | 7 + Assets/StreamingAssets/Setting/科目.meta | 8 + .../Setting/科目/10002_1002_计量装置轮换.xml | 131 ++++++ .../科目/10002_1002_计量装置轮换.xml.meta | 7 + Assets/StreamingAssets/Setting/设备类型.xml | 6 + .../StreamingAssets/Setting/设备类型.xml.meta | 7 + 14 files changed, 520 insertions(+), 174 deletions(-) create mode 100644 Assets/Scripts/Project/DataClass/ProcessData/D_System.cs create mode 100644 Assets/Scripts/Project/DataClass/ProcessData/D_System.cs.meta create mode 100644 Assets/StreamingAssets/Setting.meta create mode 100644 Assets/StreamingAssets/Setting/工具材料.xml create mode 100644 Assets/StreamingAssets/Setting/工具材料.xml.meta create mode 100644 Assets/StreamingAssets/Setting/科目.meta create mode 100644 Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml create mode 100644 Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml.meta create mode 100644 Assets/StreamingAssets/Setting/设备类型.xml create mode 100644 Assets/StreamingAssets/Setting/设备类型.xml.meta diff --git a/Assets/Scripts/Project/DataClass/ProcessData/D_Scheme.cs b/Assets/Scripts/Project/DataClass/ProcessData/D_Scheme.cs index 5eadc76..55e4d11 100644 --- a/Assets/Scripts/Project/DataClass/ProcessData/D_Scheme.cs +++ b/Assets/Scripts/Project/DataClass/ProcessData/D_Scheme.cs @@ -1,5 +1,6 @@ using System.Collections; using System.Collections.Generic; +using System.Data.SqlTypes; using System.Diagnostics; using UnityEngine; /// @@ -20,6 +21,9 @@ public class D_Scheme public string ToolOrMaterilOrDevice; + public int deviceTypeId; + public string deviceMap; + #endregion /// diff --git a/Assets/Scripts/Project/DataClass/ProcessData/D_System.cs b/Assets/Scripts/Project/DataClass/ProcessData/D_System.cs new file mode 100644 index 0000000..7c037d6 --- /dev/null +++ b/Assets/Scripts/Project/DataClass/ProcessData/D_System.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class D_System +{ + public int id; + public string systemName; + public string loadName; + public string titleName; + public List subjects=new List(); +} diff --git a/Assets/Scripts/Project/DataClass/ProcessData/D_System.cs.meta b/Assets/Scripts/Project/DataClass/ProcessData/D_System.cs.meta new file mode 100644 index 0000000..7426fb4 --- /dev/null +++ b/Assets/Scripts/Project/DataClass/ProcessData/D_System.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 242c547950f09f54b9c3940d563aa70c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Project/Manager/DataManager.cs b/Assets/Scripts/Project/Manager/DataManager.cs index b123af5..4d69d3e 100644 --- a/Assets/Scripts/Project/Manager/DataManager.cs +++ b/Assets/Scripts/Project/Manager/DataManager.cs @@ -1,7 +1,9 @@ using System.Collections; using System.Collections.Generic; -using System.Diagnostics; using UnityEngine; +using System.Xml; +using System.IO; +using System.Linq; /// /// 数据管理类 @@ -13,29 +15,33 @@ public class DataManager : BaseManager } /// - /// 方案 + /// 系统科目配置数据 /// - private Dictionary schemeDic = new Dictionary(); + public D_System d_System; + ///// + ///// 方案 + ///// + //private Dictionary schemeDic = new Dictionary(); - /// - /// 流程 - /// - private Dictionary processDic = new Dictionary(); + ///// + ///// 流程 + ///// + //private Dictionary processDic = new Dictionary(); - /// - /// 子流程 - /// - private Dictionary subProcessDic = new Dictionary(); + ///// + ///// 子流程 + ///// + //private Dictionary subProcessDic = new Dictionary(); - /// - /// 子流程步骤 - /// - private Dictionary subProcessStepDic = new Dictionary(); + ///// + ///// 子流程步骤 + ///// + //private Dictionary subProcessStepDic = new Dictionary(); - /// - /// 虚拟仿真系统 - /// - private Dictionary systemDic = new Dictionary(); + ///// + ///// 虚拟仿真系统 + ///// + //private Dictionary systemDic = new Dictionary(); /// /// 设备类型 @@ -54,13 +60,120 @@ public class DataManager : BaseManager /// public void Init() { - schemeDic = GameManager.BinaryMgr.GetTable().dataDic; - processDic = GameManager.BinaryMgr.GetTable().dataDic; - subProcessDic = GameManager.BinaryMgr.GetTable().dataDic; - subProcessStepDic = GameManager.BinaryMgr.GetTable().dataDic; - systemDic = GameManager.BinaryMgr.GetTable().dataDic; - deviceTypeDic = GameManager.BinaryMgr.GetTable().dataDic; - toolAndMaterialDic = GameManager.BinaryMgr.GetTable().dataDic; + //设备类型 + ReadDeviceType(Application.streamingAssetsPath+ "/Setting/设备类型.xml"); + //工具材料 + ReadToolAndMaterial(Application.streamingAssetsPath + "/Setting/工具材料.xml"); + //科目 + Directory.GetFiles(Application.streamingAssetsPath + "/Setting/科目").ToList().ForEach(a => + { + if(Path.GetExtension(a)==".xml") + ReadSubecjtXML(a); + }); + + + //schemeDic = GameManager.BinaryMgr.GetTable().dataDic; + //processDic = GameManager.BinaryMgr.GetTable().dataDic; + //subProcessDic = GameManager.BinaryMgr.GetTable().dataDic; + //subProcessStepDic = GameManager.BinaryMgr.GetTable().dataDic; + //systemDic = GameManager.BinaryMgr.GetTable().dataDic; + //deviceTypeDic = GameManager.BinaryMgr.GetTable().dataDic; + //toolAndMaterialDic = GameManager.BinaryMgr.GetTable().dataDic; + } + + + private void ReadDeviceType(string path) + { + XmlDocument xmlDoc = new XmlDocument(); + xmlDoc.Load(path); + var nodes = xmlDoc.SelectNodes("root/DeviceType"); + foreach (XmlNode node in nodes) + { + TB_DeviceType tB_DeviceType = new TB_DeviceType(); + tB_DeviceType.id = int.Parse(node.Attributes["id"].Value); + tB_DeviceType.deviceTypeName = node.Attributes["deviceTypeName"].Value; + deviceTypeDic.Add(tB_DeviceType.id, tB_DeviceType); + } + } + private void ReadToolAndMaterial(string path) + { + XmlDocument xmlDoc = new XmlDocument(); + xmlDoc.Load(path); + var nodes=xmlDoc.SelectNodes("root/ToolMaterial"); + foreach (XmlNode node in nodes) + { + TB_ToolAndMaterial tB_ToolAndMaterial = new TB_ToolAndMaterial(); + tB_ToolAndMaterial.id= int.Parse(node.Attributes["id"].Value); + tB_ToolAndMaterial.objName = node.Attributes["objName"].Value; + tB_ToolAndMaterial.type= int.Parse(node.Attributes["type"].Value); + toolAndMaterialDic.Add(tB_ToolAndMaterial.id, tB_ToolAndMaterial); + } + } + private void ReadSubecjtXML(string path) + { + XmlDocument xmlDoc = new XmlDocument(); + xmlDoc.Load(path); + //系统 + XmlNode sysnode = xmlDoc.SelectSingleNode("TB_System"); + d_System = new D_System(); + d_System.id = int.Parse(sysnode.Attributes["id"].Value); + d_System.systemName = sysnode.Attributes["systemName"].Value; + d_System.loadName = sysnode.Attributes["loadName"].Value; + d_System.titleName = sysnode.Attributes["titleName"].Value; + //检索不同科目文件 + //科目 + XmlNode subjectnode = xmlDoc.SelectSingleNode("TB_System/Subject"); + D_Scheme subject = new D_Scheme(); + subject.id = int.Parse(subjectnode.Attributes["id"].Value); + subject.deviceTypeId = int.Parse(subjectnode.Attributes["deviceTypeId"].Value); + subject.schemeName = subjectnode.Attributes["schemeName"].Value; + subject.deviceMap = subjectnode.Attributes["deviceMap"].Value; + //subject.schemeDes = subjectnode.Attributes["schemeDes"].Value; + subject.ToolOrMaterilOrDevice = subjectnode.Attributes["ToolOrMaterilOrDevice"].Value; + + d_System.subjects.Add(subject); + + //流程 + var processNodes = xmlDoc.SelectNodes("TB_System/Subject/Process"); + foreach (XmlNode processNode in processNodes) + { + D_Process process = new D_Process(); + process.schemeId = subject.id; + process.processName = processNode.Attributes["processName"].Value; + //process.processDes = processNode.Attributes["processDes"].Value; + subject.processes.Add(process); + process.id = subject.processes.IndexOf(process)+1; + //步骤 + foreach (XmlNode stepNode in processNode.ChildNodes) + { + D_SubProcess step = new D_SubProcess(); + step.processId = process.id; + step.schemeId = subject.id; + step.subProcessName = stepNode.Attributes["subProcessName"].Value; + //step.tipTitle = stepNode.Attributes["tipTitle"].Value; + step.tips = stepNode.Attributes["tips"].Value; + //step.precondition= stepNode.Attributes["precondition"].Value; + //step.isPrecondition= bool.Parse(stepNode.Attributes["isPrecondition"].Value); + process.subProcesses.Add(step); + step.id = process.subProcesses.IndexOf(step)+1; + + foreach (XmlNode operationNode in stepNode.ChildNodes) + { + //操作 + D_SubProcessStep operation = new D_SubProcessStep(); + operation.processId = process.id; + operation.schemeId = subject.id; + operation.subProcessStepName = operationNode.Attributes["subProcessStepName"].Value; + operation.triggerID = operationNode.Attributes["triggerID"].Value; + operation.tipTitle = operationNode.Attributes["tipTitle"].Value; + operation.precondition = operationNode.Attributes["precondition"].Value; + //operation.isPrecondition = bool.Parse(operationNode.Attributes["isPrecondition"].Value); + step.subProcessStepes.Add(operation); + //operation.id = operationIndex; + operation.id = step.subProcessStepes.IndexOf(operation) + 1; + } + } + } } public Dictionary GetAllDeviceTypes() @@ -72,16 +185,18 @@ public class DataManager : BaseManager /// 获取当前系统所有的方案 /// /// - public List GetAllSchemeName() + public List GetAllSchemeName() { - var allSchemeList = new List(); - foreach (var item in schemeDic.Values) - { - if (item.systemId == GameManager.Instance.systemId) - allSchemeList.Add(item); - } + return d_System.subjects; - return allSchemeList; + //var allSchemeList = new List(); + //foreach (var item in schemeDic.Values) + //{ + // if (item.systemId == GameManager.Instance.systemId) + // allSchemeList.Add(item); + //} + + //return allSchemeList; } /// @@ -124,144 +239,148 @@ public class DataManager : BaseManager /// public D_Scheme GetSchemeData(int id) { - D_Scheme d_Scheme = new D_Scheme(); - //获取方案数据 - if (schemeDic.ContainsKey(id)) - { - d_Scheme.id = schemeDic[id].id; - d_Scheme.schemeName = schemeDic[id].schemeName; - d_Scheme.ToolOrMaterilOrDevice = schemeDic[id].ToolOrMaterilOrDevice; - } - d_Scheme.processes = GetD_Processes(d_Scheme.id); - return d_Scheme; + return d_System.subjects.Find(x => x.id == id); + //D_Scheme d_Scheme = new D_Scheme(); + ////获取方案数据 + //if (schemeDic.ContainsKey(id)) + //{ + // d_Scheme.id = schemeDic[id].id; + // d_Scheme.schemeName = schemeDic[id].schemeName; + // d_Scheme.ToolOrMaterilOrDevice = schemeDic[id].ToolOrMaterilOrDevice; + //} + //d_Scheme.processes = GetD_Processes(d_Scheme.id); + //return d_Scheme; } - /// - /// 根据方案Id 获取流程列表 - /// - /// - /// - private List GetD_Processes(int schemeId) - { - List d_Processes = new List(); - //获取方案流程数据 - foreach (var item in processDic.Values) - { - if (item.schemeId == schemeId) - { - D_Process d_Process = new D_Process(); - d_Process.id = item.id; - d_Process.processName = item.processName; - int processId = item.id; - d_Process.subProcesses = GetD_SubProcesses(schemeId, processId); - d_Processes.Add(d_Process); - } - } + #region 老的读取 + ///// + ///// 根据方案Id 获取流程列表 + ///// + ///// + ///// + //private List GetD_Processes(int schemeId) + //{ + // List d_Processes = new List(); + // //获取方案流程数据 + // foreach (var item in processDic.Values) + // { + // if (item.schemeId == schemeId) + // { + // D_Process d_Process = new D_Process(); + // d_Process.id = item.id; + // d_Process.processName = item.processName; + // int processId = item.id; + // d_Process.subProcesses = GetD_SubProcesses(schemeId, processId); + // d_Processes.Add(d_Process); + // } + // } - return d_Processes; - } + // return d_Processes; + //} - /// - /// 根据方案Id,流程Id ,获取子流程列表 - /// - /// - /// - /// - public List GetD_SubProcesses(int schemeId, int processId) - { - List d_SubProcesses = new List(); - foreach (var item in subProcessDic.Values) - { - if (item.schemeId == schemeId && item.processId == processId) - { - D_SubProcess d_SubProcess = new D_SubProcess(); - d_SubProcess.id = item.id; - d_SubProcess.schemeId = item.schemeId; - d_SubProcess.processId = item.processId; - d_SubProcess.subProcessName = item.subProcessName; - d_SubProcess.isPrecondition = item.isPrecondition; - d_SubProcess.precondition = item.precondition; - d_SubProcess.tips = item.tips; - int subProcessId = item.id; - d_SubProcess.subProcessStepes = GetD_SubProcessSteps(schemeId, processId, subProcessId); - d_SubProcesses.Add(d_SubProcess); - } - } + ///// + ///// 根据方案Id,流程Id ,获取子流程列表 + ///// + ///// + ///// + ///// + //public List GetD_SubProcesses(int schemeId, int processId) + //{ + // List d_SubProcesses = new List(); + // foreach (var item in subProcessDic.Values) + // { + // if (item.schemeId == schemeId && item.processId == processId) + // { + // D_SubProcess d_SubProcess = new D_SubProcess(); + // d_SubProcess.id = item.id; + // d_SubProcess.schemeId = item.schemeId; + // d_SubProcess.processId = item.processId; + // d_SubProcess.subProcessName = item.subProcessName; + // d_SubProcess.isPrecondition = item.isPrecondition; + // d_SubProcess.precondition = item.precondition; + // d_SubProcess.tips = item.tips; + // int subProcessId = item.id; + // d_SubProcess.subProcessStepes = GetD_SubProcessSteps(schemeId, processId, subProcessId); + // d_SubProcesses.Add(d_SubProcess); + // } + // } - return d_SubProcesses; - } + // return d_SubProcesses; + //} - /// - /// 根据方案Id,流程Id,子流程Id 获取子流程步骤列表 - /// - /// - /// - /// - /// - private List GetD_SubProcessSteps(int schemeId, int processId, int subProcessId) - { - List d_SubProcessSteps = new List(); - foreach (var step in subProcessStepDic.Values) - { - if (step.schemeId == schemeId && step.processId == processId && step.subProcessId == subProcessId) - { - D_SubProcessStep d_SubProcessStep = new D_SubProcessStep(); - d_SubProcessStep.id = step.id; - d_SubProcessStep.schemeId = step.schemeId; - d_SubProcessStep.processId = step.processId; - d_SubProcessStep.subProcessId = step.subProcessId; - d_SubProcessStep.subProcessStepName = step.subProcessStepName; - d_SubProcessStep.isPrecondition = step.isPrecondition; - d_SubProcessStep.precondition = step.precondition; - d_SubProcessStep.triggerID = step.triggerID; - d_SubProcessStep.tipTitle = step.tipTitle; - d_SubProcessStep.score = step.score; - d_SubProcessSteps.Add(d_SubProcessStep); - } - } + ///// + ///// 根据方案Id,流程Id,子流程Id 获取子流程步骤列表 + ///// + ///// + ///// + ///// + ///// + //private List GetD_SubProcessSteps(int schemeId, int processId, int subProcessId) + //{ + // List d_SubProcessSteps = new List(); + // foreach (var step in subProcessStepDic.Values) + // { + // if (step.schemeId == schemeId && step.processId == processId && step.subProcessId == subProcessId) + // { + // D_SubProcessStep d_SubProcessStep = new D_SubProcessStep(); + // d_SubProcessStep.id = step.id; + // d_SubProcessStep.schemeId = step.schemeId; + // d_SubProcessStep.processId = step.processId; + // d_SubProcessStep.subProcessId = step.subProcessId; + // d_SubProcessStep.subProcessStepName = step.subProcessStepName; + // d_SubProcessStep.isPrecondition = step.isPrecondition; + // d_SubProcessStep.precondition = step.precondition; + // d_SubProcessStep.triggerID = step.triggerID; + // d_SubProcessStep.tipTitle = step.tipTitle; + // d_SubProcessStep.score = step.score; + // d_SubProcessSteps.Add(d_SubProcessStep); + // } + // } - return d_SubProcessSteps; - } + // return d_SubProcessSteps; + //} - public List GetSubProcessStepIDByTriggerID(int triggerID) - { - List tb_subProcesssSteps = new List(); - List stepIDsTemp = new List(); - foreach (var item in subProcessStepDic.Values) - { - if (item.schemeId == GameManager.ProcessMgr.schemeID) - tb_subProcesssSteps.Add(item); - } - foreach (var item in tb_subProcesssSteps) - { - if (string.IsNullOrEmpty(item.triggerID)) - { - continue; - } - string[] subProcessStepToolID = item.triggerID.Split(','); - for (int i = 0; i < subProcessStepToolID.Length; i++) - { - if (int.Parse(subProcessStepToolID[i]) == triggerID) - stepIDsTemp.Add(item.id); - } - } - return stepIDsTemp; - } + //public List GetSubProcessStepIDByTriggerID(int triggerID) + //{ + // List tb_subProcesssSteps = new List(); + // List stepIDsTemp = new List(); + // foreach (var item in subProcessStepDic.Values) + // { + // if (item.schemeId == GameManager.ProcessMgr.schemeID) + // tb_subProcesssSteps.Add(item); + // } + // foreach (var item in tb_subProcesssSteps) + // { + // if (string.IsNullOrEmpty(item.triggerID)) + // { + // continue; + // } + // string[] subProcessStepToolID = item.triggerID.Split(','); + // for (int i = 0; i < subProcessStepToolID.Length; i++) + // { + // if (int.Parse(subProcessStepToolID[i]) == triggerID) + // stepIDsTemp.Add(item.id); + // } + // } + // return stepIDsTemp; + //} + #endregion /// /// 根据系统Id 获取系统信息 /// /// /// - public TB_System GetSystemInfo(int systemId) + public D_System GetSystemInfo(int systemId) { - if (systemDic.ContainsKey(systemId)) - { - return systemDic[systemId]; - } + return d_System; + //if (systemDic.ContainsKey(systemId)) + //{ + // return systemDic[systemId]; + //} - return null; + //return null; } /// @@ -281,13 +400,13 @@ public class DataManager : BaseManager /// /// /// - public TB_Scheme GetTitleSpriteName(int id) - { - if (schemeDic.ContainsKey(id)) - { - return schemeDic[id]; - } + //public TB_Scheme GetTitleSpriteName(int id) + //{ + // if (schemeDic.ContainsKey(id)) + // { + // return schemeDic[id]; + // } - return null; - } + // return null; + //} } \ No newline at end of file diff --git a/Assets/Scripts/Project/UI/UI_Panel/UI_LoadingPanel.cs b/Assets/Scripts/Project/UI/UI_Panel/UI_LoadingPanel.cs index fdb54e7..dd8e4bb 100644 --- a/Assets/Scripts/Project/UI/UI_Panel/UI_LoadingPanel.cs +++ b/Assets/Scripts/Project/UI/UI_Panel/UI_LoadingPanel.cs @@ -75,11 +75,11 @@ public class UI_LoadingPanel : BasePanel currentProgress = 0; targetProgress = 0; isUpdate = false; - TB_System tB_System = GameManager.DataMgr.GetSystemInfo(GameManager.Instance.systemId); - //print(tB_System); - if (tB_System == null) + D_System system = GameManager.DataMgr.GetSystemInfo(GameManager.Instance.systemId); + + if (system == null) return; - GameManager.ResourcesMgr.LoadAsync(Const.LoadBGPath + tB_System.loadName, (sprite) => + GameManager.ResourcesMgr.LoadAsync(Const.LoadBGPath + system.loadName, (sprite) => { this.GetComponent().sprite = sprite; }); diff --git a/Assets/Scripts/Project/UI/UI_Panel/UI_SelectDevicePanel.cs b/Assets/Scripts/Project/UI/UI_Panel/UI_SelectDevicePanel.cs index ee2ceec..7072902 100644 --- a/Assets/Scripts/Project/UI/UI_Panel/UI_SelectDevicePanel.cs +++ b/Assets/Scripts/Project/UI/UI_Panel/UI_SelectDevicePanel.cs @@ -9,12 +9,12 @@ using UnityEngine.UI; public class UI_SelectDevicePanel : BasePanel { - private List allSchemeName; + //private List allSchemeName; private Dictionary allDeviceTypes; public void Init() { - allSchemeName = GameManager.DataMgr.GetAllSchemeName(); + //allSchemeName = GameManager.DataMgr.GetAllSchemeName(); allDeviceTypes = GameManager.DataMgr.GetAllDeviceTypes(); CreatTitleAndBtnItem(); } @@ -23,7 +23,7 @@ public class UI_SelectDevicePanel : BasePanel { var onlyDeviceHashSet = new HashSet(); - foreach (var scheme in allSchemeName) + foreach (var scheme in GameManager.DataMgr.d_System.subjects) { if (!onlyDeviceHashSet.Contains(scheme.deviceTypeId)) //没有这个设备类型ID就添加唯一标识 { @@ -34,13 +34,11 @@ public class UI_SelectDevicePanel : BasePanel if (allDeviceTypes.TryGetValue(scheme.deviceTypeId, out TB_DeviceType deviceNameItem)) { titleItem.GetComponentInChildren().text = deviceNameItem.deviceTypeName; - var currentIdList = allSchemeName.FindAll(s => s.deviceTypeId == scheme.deviceTypeId); + var currentIdList = GameManager.DataMgr.d_System.subjects.FindAll(s => s.deviceTypeId == scheme.deviceTypeId); //遍历每个当前设备类型,并生成按钮 currentIdList.ForEach(x => { - var deviceItemBtn = - GameManager.ResourcesMgr.Load(Const.UI_Item + - "UI_SelectDevicePanel/deviceItemBtn"); + var deviceItemBtn =GameManager.ResourcesMgr.Load(Const.UI_Item +"UI_SelectDevicePanel/deviceItemBtn"); //按钮的父节点是标题的父节点content deviceItemBtn.transform.parent = titleItem.transform.parent; deviceItemBtn.GetComponentInChildren().text = x.schemeName; diff --git a/Assets/StreamingAssets/Setting.meta b/Assets/StreamingAssets/Setting.meta new file mode 100644 index 0000000..052cbed --- /dev/null +++ b/Assets/StreamingAssets/Setting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 542cf3e85b05d07439ab395ebbf412b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Setting/工具材料.xml b/Assets/StreamingAssets/Setting/工具材料.xml new file mode 100644 index 0000000..bdf855b --- /dev/null +++ b/Assets/StreamingAssets/Setting/工具材料.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/StreamingAssets/Setting/工具材料.xml.meta b/Assets/StreamingAssets/Setting/工具材料.xml.meta new file mode 100644 index 0000000..24d607d --- /dev/null +++ b/Assets/StreamingAssets/Setting/工具材料.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 681c7b4d382ec864eb97877646c75917 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Setting/科目.meta b/Assets/StreamingAssets/Setting/科目.meta new file mode 100644 index 0000000..f2d92d0 --- /dev/null +++ b/Assets/StreamingAssets/Setting/科目.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9baf74ec300e8094eac1ebb9e7939c8d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml b/Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml new file mode 100644 index 0000000..47e8302 --- /dev/null +++ b/Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > + + \ No newline at end of file diff --git a/Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml.meta b/Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml.meta new file mode 100644 index 0000000..0869e43 --- /dev/null +++ b/Assets/StreamingAssets/Setting/科目/10002_1002_计量装置轮换.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa2994337fc9ae642a0b66e88d08bc61 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Setting/设备类型.xml b/Assets/StreamingAssets/Setting/设备类型.xml new file mode 100644 index 0000000..190a384 --- /dev/null +++ b/Assets/StreamingAssets/Setting/设备类型.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Assets/StreamingAssets/Setting/设备类型.xml.meta b/Assets/StreamingAssets/Setting/设备类型.xml.meta new file mode 100644 index 0000000..e71417b --- /dev/null +++ b/Assets/StreamingAssets/Setting/设备类型.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71e658d78301f3547a189041a416cea6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: