Browse Source

注释整个Excel

main
coffee 5 months ago
parent
commit
80b31c557d
  1. 2
      Assets/Unity-Tools/ExcelResolver/Editor/Core/Data/ClassCodeData.cs
  2. 15
      Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs
  3. 1
      Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteUtilSO.cs
  4. 0
      Assets/_Project/ExcelResolver/Excel/com.xlsx
  5. 0
      Assets/_Project/ExcelResolver/Excel/com.xlsx.meta
  6. 0
      Assets/_Project/ExcelResolver/Excel/monster3.xlsx
  7. 0
      Assets/_Project/ExcelResolver/Excel/monster3.xlsx.meta
  8. 2
      Assets/_Project/ScriptableObject/Excel/Monster2/Monster2_1_1_1.asset
  9. 4
      Assets/_Project/ScriptableObject/Excel/Monster2/_Monster2Util.asset
  10. 8
      Assets/_Project/ScriptableObject/Excel/com.meta
  11. 26
      Assets/_Project/ScriptableObject/Excel/com/_comUtil.asset
  12. 8
      Assets/_Project/ScriptableObject/Excel/com/_comUtil.asset.meta
  13. 8
      Assets/_Project/ScriptableObject/Excel/monster3.meta
  14. 24
      Assets/_Project/ScriptableObject/Excel/monster3/_monster3Util.asset
  15. 8
      Assets/_Project/ScriptableObject/Excel/monster3/_monster3Util.asset.meta
  16. 2
      Assets/_Project/Scripts/Generator/Excel/Monster2.cs
  17. 4
      Assets/_Project/Scripts/Generator/Excel/Monster2Util.cs
  18. 38
      Assets/_Project/Scripts/Generator/Excel/comUtil.cs
  19. 2
      Assets/_Project/Scripts/Generator/Excel/comUtil.cs.meta
  20. 98
      Assets/_Project/Scripts/Generator/Excel/monster3.cs
  21. 2
      Assets/_Project/Scripts/Generator/Excel/monster3.cs.meta
  22. 25
      Assets/_Project/Scripts/Generator/Excel/monster3Util.cs
  23. 2
      Assets/_Project/Scripts/Generator/Excel/monster3Util.cs.meta

2
Assets/Unity-Tools/ExcelResolver/Editor/Core/Data/ClassCodeData.cs

@ -12,7 +12,7 @@ namespace Tools.ExcelResolver.Editor
public ClassCodeData(string className)
{
this.className = $"{char.ToUpper(className[0])}{className.Substring(1)}";
this.className = $"{className.Trim()}";
}
public void Dispose()

15
Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs

@ -4,10 +4,12 @@ using System.IO;
using System.Linq;
using System.Security.Cryptography;
using OfficeOpenXml;
using Tools.Editor;
using UnityEditor;
using UnityEditor.Compilation;
using UnityEngine;
using UnityEngine.Assertions;
using FileUtil = UnityEditor.FileUtil;
namespace Tools.ExcelResolver.Editor
{
@ -19,8 +21,17 @@ namespace Tools.ExcelResolver.Editor
// 获取Excel文件
excelResolverConfig.MakeSureDirectory();
var excelFiles = new DirectoryInfo(excelResolverConfig.ExcelPathRoot).GetFiles("*.xlsx")
.Where(f => !f.Name.StartsWith("~$") && !f.Name.StartsWith("_"));
var removeFiles = new DirectoryInfo(excelResolverConfig.SOPathRoot).GetDirectories();
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)
{
DirectoryUtil.DeleteDirectory(removeFile.FullName);
Debug.Log($"删除文件夹:'{removeFile.Name}'");
FileUtil.DeleteFileOrDirectory($"{excelResolverConfig.CodePathRoot}/{removeFile.Name}.cs");
FileUtil.DeleteFileOrDirectory($"{excelResolverConfig.CodePathRoot}/{removeFile.Name}Util.cs");
}
if (excelFiles.Count() == 0)
{
Debug.LogError("未检测到Excel文件,请检查路径");

1
Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteUtilSO.cs

@ -174,6 +174,7 @@ namespace Tools.ExcelResolver.Editor
}
else
{
Debug.LogError($"没有资产可以写入 {classCodeData.className}Util.");
instance.GetType().GetField("Data").SetValue(instance, null);
}

0
Assets/_Project/ExcelResolver/Excel/_com.xlsx → Assets/_Project/ExcelResolver/Excel/com.xlsx

0
Assets/_Project/ExcelResolver/Excel/_com.xlsx.meta → Assets/_Project/ExcelResolver/Excel/com.xlsx.meta

0
Assets/_Project/ExcelResolver/Excel/_monster3.xlsx → Assets/_Project/ExcelResolver/Excel/monster3.xlsx

0
Assets/_Project/ExcelResolver/Excel/_monster3.xlsx.meta → Assets/_Project/ExcelResolver/Excel/monster3.xlsx.meta

2
Assets/_Project/ScriptableObject/Excel/Monster2/Monster2_1_1_1.asset

@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a576b35de94d3344d8fbd0763d6dd001, type: 3}
m_Name: Monster2_1_1_1
m_Name: monster2_1_1_1
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2

4
Assets/_Project/ScriptableObject/Excel/Monster2/_Monster2Util.asset

@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7198c6febd43b3e4e9bc3d03adee7ca6, type: 3}
m_Name: _Monster2Util
m_Name: _monster2Util
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
@ -25,7 +25,7 @@ MonoBehaviour:
- 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,
mscorlib],[System.Int32, mscorlib],[System.Int32, mscorlib]], mscorlib],[Tools.ExcelResolver.monster2,
Assembly-CSharp]], mscorlib
- Name: comparer
Entry: 7

8
Assets/_Project/ScriptableObject/Excel/com.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5d697dbce85032d4dba2a90d7bb50290
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

26
Assets/_Project/ScriptableObject/Excel/com/_comUtil.asset

@ -0,0 +1,26 @@
%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: 65d0d896e6a9aba4c86524d1ead223f2, type: 3}
m_Name: _comUtil
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes: []
cangku_chushi: 3
des_xishu: 2
ta_chushi_unlock: 01000000cc00000091010000cb000000

8
Assets/_Project/ScriptableObject/Excel/com/_comUtil.asset.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7ee0eb7708acae845ae0445697042da4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

8
Assets/_Project/ScriptableObject/Excel/monster3.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f681dec3cba786f4ba476100c5a6f29e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

24
Assets/_Project/ScriptableObject/Excel/monster3/_monster3Util.asset

@ -0,0 +1,24 @@
%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: 352ae4160560b684498c8ef06a908f94, type: 3}
m_Name: _monster3Util
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes: []
Data: []

8
Assets/_Project/ScriptableObject/Excel/monster3/_monster3Util.asset.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3648edb4f0c677a4485b6b4c2deef683
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

2
Assets/_Project/Scripts/Generator/Excel/Monster2.cs

@ -17,7 +17,7 @@ namespace Tools.ExcelResolver
using Sirenix.OdinInspector;
public class Monster2 : SerializedScriptableObject, IExcelSOData
public class monster2 : SerializedScriptableObject, IExcelSOData
{
/// <summary>

4
Assets/_Project/Scripts/Generator/Excel/Monster2Util.cs

@ -17,9 +17,9 @@ namespace Tools.ExcelResolver
using Sirenix.OdinInspector;
public class Monster2Util : SerializedScriptableObject, IExcelSOUtil
public class monster2Util : SerializedScriptableObject, IExcelSOUtil
{
public Dictionary<(System.Int32, System.Int32, System.Int32), Monster2> Data;
public Dictionary<(System.Int32, System.Int32, System.Int32), monster2> Data;
}
}

38
Assets/_Project/Scripts/Generator/Excel/comUtil.cs

@ -0,0 +1,38 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 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.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Tools.ExcelResolver
{
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Sirenix.OdinInspector;
public class comUtil : SerializedScriptableObject, IExcelSOUtil
{
/// <summary>
/// 初始仓库空位数
/// </summary>
public int cangku_chushi;
/// <summary>
/// 防御系数
/// </summary>
public int des_xishu;
/// <summary>
/// 初始解锁的塔
/// </summary>
public List<Int32> ta_chushi_unlock;
}
}

2
Assets/_Project/Scripts/Generator/Excel/comUtil.cs.meta

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 65d0d896e6a9aba4c86524d1ead223f2

98
Assets/_Project/Scripts/Generator/Excel/monster3.cs

@ -0,0 +1,98 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 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.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Tools.ExcelResolver
{
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Sirenix.OdinInspector;
public class monster3 : SerializedScriptableObject, IExcelSOData
{
/// <summary>
/// 英雄
/// </summary>
public int id;
/// <summary>
/// 等级
/// </summary>
public int level;
/// <summary>
/// 星级
/// </summary>
public int star;
/// <summary>
/// 名称
/// </summary>
public string name;
/// <summary>
/// icon
/// </summary>
public string icon;
/// <summary>
/// 有宠物
/// </summary>
public bool has;
/// <summary>
/// 血量
/// </summary>
public int hp;
/// <summary>
/// 攻击力
/// </summary>
public int atk;
/// <summary>
/// 移速
/// </summary>
public float speed;
/// <summary>
/// 位置
/// </summary>
public Vector3 pos;
/// <summary>
/// 位置
/// </summary>
public Vector2 ches;
/// <summary>
/// 攻击优先级
/// </summary>
public List<Vector2> attack_target;
/// <summary>
/// 你好
/// </summary>
public Dictionary<Int32, Single> nihao;
/// <summary>
///
/// </summary>
public Dictionary<Attribute, Int32> attribute;
/// <summary>
///
/// </summary>
public CustomizeColor color;
}
}

2
Assets/_Project/Scripts/Generator/Excel/monster3.cs.meta

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 916e0a5dbd451394bb4ac42b142bbb9d

25
Assets/_Project/Scripts/Generator/Excel/monster3Util.cs

@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 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.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Tools.ExcelResolver
{
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Sirenix.OdinInspector;
public class monster3Util : SerializedScriptableObject, IExcelSOUtil
{
public List<monster3> Data;
}
}

2
Assets/_Project/Scripts/Generator/Excel/monster3Util.cs.meta

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 352ae4160560b684498c8ef06a908f94
Loading…
Cancel
Save