diff --git a/Assets/Unity-Tools/ExcelResolver/Editor/Core/Types/TClassAndStruct.cs b/Assets/Unity-Tools/ExcelResolver/Editor/Core/Types/TClassAndStruct.cs index 6afcd2f..51294fb 100644 --- a/Assets/Unity-Tools/ExcelResolver/Editor/Core/Types/TClassAndStruct.cs +++ b/Assets/Unity-Tools/ExcelResolver/Editor/Core/Types/TClassAndStruct.cs @@ -21,7 +21,7 @@ namespace Tools.ExcelResolver.Editor internal override object DefaultValue => null; internal override string FieldWriteFormat { get; } - private TType[] tType; + private readonly TType[] tType; // 初始化时创建可以减少运行时开销 internal override bool String2TType(string typeText, out TType result) { @@ -34,10 +34,16 @@ namespace Tools.ExcelResolver.Editor throw new NotImplementedException("请使用另一个重载方法"); } - internal object TryParseFrom(int row, int startCol, ExcelWorksheet worksheet) + internal object TryParseFrom(int row, int col, ExcelWorksheet worksheet) { - - return null; + var obj = Activator.CreateInstance(RealType); + var fields = RealType.GetFields(); + for (int i = 0; i < fields.Length; i++) + { + var cellText = worksheet.Cells[row, col + i].Text; + fields[i].SetValue(obj, tType[i].TryParseFrom(cellText)); + } + return obj; } } } \ No newline at end of file diff --git a/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.Cell.cs b/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.Cell.cs index cce766f..d3b9f78 100644 --- a/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.Cell.cs +++ b/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.Cell.cs @@ -55,23 +55,33 @@ namespace Tools.ExcelResolver.Editor /// /// 将TType转换为C#对象 /// - /// + /// + /// + /// /// /// /// /// /// - internal static object ConvertCellValue(ExcelRange cell, T type, string className) + internal static object ConvertCellValue(int row, int col, ExcelWorksheet worksheet, T type, string className) where T : TType { object result; + var cell = worksheet.Cells[row, col]; if (string.IsNullOrEmpty(cell?.Text)) // 如果单元格为空,则返回默认值 { result = type.DefaultValue; } else { - result = type.TryParseFrom(cell.Text.Trim()); + if (type is TClassAndStruct classAndStruct) + { + result = classAndStruct.TryParseFrom(row, col, worksheet); + } + else + { + result = type.TryParseFrom(cell.Text.Trim()); + } } if (result != null) diff --git a/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs b/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs index 97a4220..ef541ed 100644 --- a/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs +++ b/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs @@ -22,7 +22,7 @@ namespace Tools.ExcelResolver.Editor // 获取Excel文件 excelResolverConfig.MakeSureDirectory(); var removeFiles = new DirectoryInfo(excelResolverConfig.SOPathRoot).GetDirectories(); - var excelFiles = new DirectoryInfo(excelResolverConfig.ExcelPathRoot).GetFiles("*.xlsx").Where(f => !f.Name.StartsWith("~$") && !f.Name.StartsWith("_")); + var excelFiles = new DirectoryInfo(excelResolverConfig.ExcelPathRoot).GetFiles("*.xlsx").Where(f => !f.Name.StartsWith("~$") && !f.Name.StartsWith("##")); removeFiles = removeFiles.Where(f => excelFiles.All(ef => ef.Name[..^5] != f.Name)).ToArray(); foreach (var removeFile in removeFiles) diff --git a/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteDataSO.cs b/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteDataSO.cs index eb5b871..195f2cd 100644 --- a/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteDataSO.cs +++ b/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteDataSO.cs @@ -90,9 +90,7 @@ namespace Tools.ExcelResolver.Editor { var col = pair.Key; var fieldData = pair.Value; - - var cell = worksheet.Cells[row, col]; - object convertedValue = ExcelResolverUtil.ConvertCellValue(cell, fieldData.type, classCodeData.className); + object convertedValue = ExcelResolverUtil.ConvertCellValue(row, col, worksheet, fieldData.type, classCodeData.className); FieldInfo fieldInfo = instance.GetType().GetField(fieldData.varName); if (fieldInfo == null) throw new Exception($"{classCodeData.className}中不存在字段:{fieldData.varName}"); fieldInfo.SetValue(instance, convertedValue); diff --git a/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteUtilSO.cs b/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteUtilSO.cs index 8e0a53b..5f1f649 100644 --- a/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteUtilSO.cs +++ b/Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteUtilSO.cs @@ -208,9 +208,7 @@ namespace Tools.ExcelResolver.Editor var row = pair.Key; var fieldData = pair.Value; - var cell = worksheet.Cells[row, 3]; - object convertedValue = - ExcelResolverUtil.ConvertCellValue(cell, fieldData.type, classCodeData.className); + object convertedValue = ExcelResolverUtil.ConvertCellValue(row, 3, worksheet, fieldData.type, classCodeData.className); FieldInfo fieldInfo = instance.GetType().GetField(fieldData.varName); if (fieldInfo == null) throw new Exception($"{classCodeData.className}中不存在字段:{fieldData.varName}"); fieldInfo.SetValue(instance, convertedValue); diff --git a/Assets/_Project/ExcelResolver/Excel/_com.xlsx b/Assets/_Project/ExcelResolver/Excel/##com.xlsx similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_com.xlsx rename to Assets/_Project/ExcelResolver/Excel/##com.xlsx diff --git a/Assets/_Project/ExcelResolver/Excel/_com.xlsx.meta b/Assets/_Project/ExcelResolver/Excel/##com.xlsx.meta similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_com.xlsx.meta rename to Assets/_Project/ExcelResolver/Excel/##com.xlsx.meta diff --git a/Assets/_Project/ExcelResolver/Excel/_hero.xlsx b/Assets/_Project/ExcelResolver/Excel/##hero.xlsx similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_hero.xlsx rename to Assets/_Project/ExcelResolver/Excel/##hero.xlsx diff --git a/Assets/_Project/ExcelResolver/Excel/_hero.xlsx.meta b/Assets/_Project/ExcelResolver/Excel/##hero.xlsx.meta similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_hero.xlsx.meta rename to Assets/_Project/ExcelResolver/Excel/##hero.xlsx.meta diff --git a/Assets/_Project/ExcelResolver/Excel/_monster.xlsx b/Assets/_Project/ExcelResolver/Excel/##monster.xlsx similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_monster.xlsx rename to Assets/_Project/ExcelResolver/Excel/##monster.xlsx diff --git a/Assets/_Project/ExcelResolver/Excel/_monster.xlsx.meta b/Assets/_Project/ExcelResolver/Excel/##monster.xlsx.meta similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_monster.xlsx.meta rename to Assets/_Project/ExcelResolver/Excel/##monster.xlsx.meta diff --git a/Assets/_Project/ExcelResolver/Excel/monster2.xlsx b/Assets/_Project/ExcelResolver/Excel/##monster2.xlsx similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/monster2.xlsx rename to Assets/_Project/ExcelResolver/Excel/##monster2.xlsx diff --git a/Assets/_Project/ExcelResolver/Excel/monster2.xlsx.meta b/Assets/_Project/ExcelResolver/Excel/##monster2.xlsx.meta similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/monster2.xlsx.meta rename to Assets/_Project/ExcelResolver/Excel/##monster2.xlsx.meta diff --git a/Assets/_Project/ExcelResolver/Excel/_Test.xlsx b/Assets/_Project/ExcelResolver/Excel/testExcel.xlsx similarity index 62% rename from Assets/_Project/ExcelResolver/Excel/_Test.xlsx rename to Assets/_Project/ExcelResolver/Excel/testExcel.xlsx index 079b167..f4f378c 100644 Binary files a/Assets/_Project/ExcelResolver/Excel/_Test.xlsx and b/Assets/_Project/ExcelResolver/Excel/testExcel.xlsx differ diff --git a/Assets/_Project/ExcelResolver/Excel/_Test.xlsx.meta b/Assets/_Project/ExcelResolver/Excel/testExcel.xlsx.meta similarity index 100% rename from Assets/_Project/ExcelResolver/Excel/_Test.xlsx.meta rename to Assets/_Project/ExcelResolver/Excel/testExcel.xlsx.meta diff --git a/Assets/_Project/ScriptableObject/Excel/monster2/_monster2Util.asset b/Assets/_Project/ScriptableObject/Excel/monster2/_monster2Util.asset deleted file mode 100644 index b75bfed..0000000 --- a/Assets/_Project/ScriptableObject/Excel/monster2/_monster2Util.asset +++ /dev/null @@ -1,71 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dccd381378a062b499ddc03703bfa842, type: 3} - m_Name: _monster2Util - m_EditorClassIdentifier: - serializationData: - SerializedFormat: 2 - SerializedBytes: - ReferencedUnityObjects: - - {fileID: 11400000, guid: 4a8c4100d6943fa4a9dff3024cf251e4, type: 2} - SerializedBytesString: - Prefab: {fileID: 0} - PrefabModificationsReferencedUnityObjects: [] - PrefabModifications: [] - SerializationNodes: - - Name: Data - Entry: 7 - Data: 0|System.Collections.Generic.Dictionary`2[[System.ValueTuple`3[[System.Int32, - mscorlib],[System.Int32, mscorlib],[System.Int32, mscorlib]], mscorlib],[Tools.ExcelResolver.monster2, - Assembly-CSharp]], mscorlib - - Name: comparer - Entry: 7 - Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.ValueTuple`3[[System.Int32, - mscorlib],[System.Int32, mscorlib],[System.Int32, mscorlib]], mscorlib]], - mscorlib - - Name: - Entry: 8 - Data: - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 7 - Data: System.ValueTuple`3[[System.Int32, mscorlib],[System.Int32, mscorlib],[System.Int32, - mscorlib]], mscorlib - - Name: Item1 - Entry: 3 - Data: 1 - - Name: Item2 - Entry: 3 - Data: 1 - - Name: Item3 - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: $v - Entry: 10 - Data: 0 - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: diff --git a/Assets/_Project/ScriptableObject/Excel/monster2/monster2_1_1_1.asset b/Assets/_Project/ScriptableObject/Excel/monster2/monster2_1_1_1.asset deleted file mode 100644 index 4746aa7..0000000 --- a/Assets/_Project/ScriptableObject/Excel/monster2/monster2_1_1_1.asset +++ /dev/null @@ -1,84 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 16a0885aa5ee33046af22575907b7409, type: 3} - m_Name: monster2_1_1_1 - m_EditorClassIdentifier: - serializationData: - SerializedFormat: 2 - SerializedBytes: - ReferencedUnityObjects: [] - SerializedBytesString: - Prefab: {fileID: 0} - PrefabModificationsReferencedUnityObjects: [] - PrefabModifications: [] - SerializationNodes: - - Name: nihao - Entry: 7 - Data: 0|System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib],[System.Single, - mscorlib]], mscorlib - - Name: comparer - Entry: 7 - Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.Int32, - mscorlib]], mscorlib - - Name: - Entry: 8 - Data: - - Name: - Entry: 12 - Data: 2 - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 3 - Data: 2 - - Name: $v - Entry: 4 - Data: 2.3 - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 3 - Data: 5 - - Name: $v - Entry: 4 - Data: 4.6 - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - id: 1 - level: 1 - star: 1 - name: "\u9053\u58EB" - icon: hero_1 - has: 1 - hp: 100 - atk: 20 - speed: 1.2 - pos: {x: 0, y: 1, z: 9} - ches: {x: 0, y: 1} - attack_target: - - {x: 1, y: 2} - - {x: 1, y: 2} - - {x: 1, y: 2} - - {x: 1, y: 2} - color: 3 diff --git a/Assets/_Project/ScriptableObject/Excel/monster2.meta b/Assets/_Project/ScriptableObject/Excel/testExcel.meta similarity index 77% rename from Assets/_Project/ScriptableObject/Excel/monster2.meta rename to Assets/_Project/ScriptableObject/Excel/testExcel.meta index 94b870a..b036690 100644 --- a/Assets/_Project/ScriptableObject/Excel/monster2.meta +++ b/Assets/_Project/ScriptableObject/Excel/testExcel.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e20c813407bc0484ab7f3cb8ac70720c +guid: e5c0e3f65d74bde49a58ac6713bd2d2c folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/_Project/ScriptableObject/Excel/testExcel/_testExcelUtil.asset b/Assets/_Project/ScriptableObject/Excel/testExcel/_testExcelUtil.asset new file mode 100644 index 0000000..95cb4e2 --- /dev/null +++ b/Assets/_Project/ScriptableObject/Excel/testExcel/_testExcelUtil.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dfb34a928a8a0354da1a8e018712548f, type: 3} + m_Name: _testExcelUtil + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + Data: + - {fileID: 11400000, guid: 3bbf9021da858e346ad465fac30a4fcf, type: 2} diff --git a/Assets/_Project/ScriptableObject/Excel/monster2/monster2_1_1_1.asset.meta b/Assets/_Project/ScriptableObject/Excel/testExcel/_testExcelUtil.asset.meta similarity index 79% rename from Assets/_Project/ScriptableObject/Excel/monster2/monster2_1_1_1.asset.meta rename to Assets/_Project/ScriptableObject/Excel/testExcel/_testExcelUtil.asset.meta index 1b64185..7d89ecc 100644 --- a/Assets/_Project/ScriptableObject/Excel/monster2/monster2_1_1_1.asset.meta +++ b/Assets/_Project/ScriptableObject/Excel/testExcel/_testExcelUtil.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4a8c4100d6943fa4a9dff3024cf251e4 +guid: 7eaf28151ff5fcd4a87ffbd6994825a0 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/_Project/ScriptableObject/Excel/testExcel/testExcel_6.asset b/Assets/_Project/ScriptableObject/Excel/testExcel/testExcel_6.asset new file mode 100644 index 0000000..a393ddb --- /dev/null +++ b/Assets/_Project/ScriptableObject/Excel/testExcel/testExcel_6.asset @@ -0,0 +1,42 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83f98c6ff7089dc4ba08b80c69d1c01f, type: 3} + m_Name: testExcel_6 + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: item + Entry: 7 + Data: 0|Tools.ExcelResolver.Item, Assembly-CSharp + - Name: id + Entry: 3 + Data: 1001 + - Name: refId + Entry: 3 + Data: 1 + - Name: name + Entry: 1 + Data: hero_image_1 + - Name: price + Entry: 3 + Data: 9999 + - Name: + Entry: 8 + Data: + id: 1 diff --git a/Assets/_Project/ScriptableObject/Excel/monster2/_monster2Util.asset.meta b/Assets/_Project/ScriptableObject/Excel/testExcel/testExcel_6.asset.meta similarity index 79% rename from Assets/_Project/ScriptableObject/Excel/monster2/_monster2Util.asset.meta rename to Assets/_Project/ScriptableObject/Excel/testExcel/testExcel_6.asset.meta index 0a306e7..7eb09bd 100644 --- a/Assets/_Project/ScriptableObject/Excel/monster2/_monster2Util.asset.meta +++ b/Assets/_Project/ScriptableObject/Excel/testExcel/testExcel_6.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a33d53564060c934aac5da5e287613e8 +guid: 3bbf9021da858e346ad465fac30a4fcf NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/_Project/Scripts/Generator/Excel/monster2.cs b/Assets/_Project/Scripts/Generator/Excel/monster2.cs deleted file mode 100644 index 52ff47a..0000000 --- a/Assets/_Project/Scripts/Generator/Excel/monster2.cs +++ /dev/null @@ -1,93 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Tools.ExcelResolver -{ - using System; - using System.Collections; - using System.Collections.Generic; - using UnityEngine; - using Sirenix.OdinInspector; - - - public class monster2 : SerializedScriptableObject, IExcelSOData - { - - /// - /// 英雄 - /// - public int id; - - /// - /// 等级 - /// - public int level; - - /// - /// 星级 - /// - public int star; - - /// - /// 名称 - /// - public string name; - - /// - /// icon - /// - public string icon; - - /// - /// 有宠物 - /// - public bool has; - - /// - /// 血量 - /// - public int hp; - - /// - /// 攻击力 - /// - public int atk; - - /// - /// 移速 - /// - public float speed; - - /// - /// 位置 - /// - public Vector3 pos; - - /// - /// 位置 - /// - public Vector2 ches; - - /// - /// 攻击优先级 - /// - public List attack_target; - - /// - /// 你好 - /// - public Dictionary nihao; - - /// - /// - /// - public CustomizeColor color; - } -} diff --git a/Assets/_Project/Scripts/Generator/Excel/monster2.cs.meta b/Assets/_Project/Scripts/Generator/Excel/monster2.cs.meta deleted file mode 100644 index d73700d..0000000 --- a/Assets/_Project/Scripts/Generator/Excel/monster2.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 16a0885aa5ee33046af22575907b7409 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Generator/Excel/monster2Util.cs.meta b/Assets/_Project/Scripts/Generator/Excel/monster2Util.cs.meta deleted file mode 100644 index 1df34d6..0000000 --- a/Assets/_Project/Scripts/Generator/Excel/monster2Util.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: dccd381378a062b499ddc03703bfa842 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Generator/Excel/testExcel.cs b/Assets/_Project/Scripts/Generator/Excel/testExcel.cs new file mode 100644 index 0000000..fc418dd --- /dev/null +++ b/Assets/_Project/Scripts/Generator/Excel/testExcel.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Tools.ExcelResolver +{ + using System; + using System.Collections; + using System.Collections.Generic; + using UnityEngine; + using Sirenix.OdinInspector; + + + public class testExcel : SerializedScriptableObject, IExcelSOData + { + + /// + /// 英雄 + /// + public int id; + + /// + /// + /// + public Item item; + } +} diff --git a/Assets/_Project/Scripts/Generator/Excel/testExcel.cs.meta b/Assets/_Project/Scripts/Generator/Excel/testExcel.cs.meta new file mode 100644 index 0000000..bbe96fe --- /dev/null +++ b/Assets/_Project/Scripts/Generator/Excel/testExcel.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 83f98c6ff7089dc4ba08b80c69d1c01f \ No newline at end of file diff --git a/Assets/_Project/Scripts/Generator/Excel/monster2Util.cs b/Assets/_Project/Scripts/Generator/Excel/testExcelUtil.cs similarity index 79% rename from Assets/_Project/Scripts/Generator/Excel/monster2Util.cs rename to Assets/_Project/Scripts/Generator/Excel/testExcelUtil.cs index 6d12712..70716bd 100644 --- a/Assets/_Project/Scripts/Generator/Excel/monster2Util.cs +++ b/Assets/_Project/Scripts/Generator/Excel/testExcelUtil.cs @@ -17,9 +17,9 @@ namespace Tools.ExcelResolver using Sirenix.OdinInspector; - public class monster2Util : SerializedScriptableObject, IExcelSOUtil + public class testExcelUtil : SerializedScriptableObject, IExcelSOUtil { - public Dictionary<(System.Int32, System.Int32, System.Int32), monster2> Data; + public List Data; } } diff --git a/Assets/_Project/Scripts/Generator/Excel/testExcelUtil.cs.meta b/Assets/_Project/Scripts/Generator/Excel/testExcelUtil.cs.meta new file mode 100644 index 0000000..305ccfc --- /dev/null +++ b/Assets/_Project/Scripts/Generator/Excel/testExcelUtil.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: dfb34a928a8a0354da1a8e018712548f \ No newline at end of file