Browse Source

代码整理

main
coffee 5 months ago
parent
commit
bc5b6c7ed8
  1. 2
      Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.Cell.cs
  2. 3
      Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorConfig.cs
  3. 29
      Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.ReadExcel.cs
  4. 2
      Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteDataSO.cs
  5. 5
      Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.cs
  6. 0
      Assets/_Project/ExcelResolver/Excel/_com.xlsx
  7. 0
      Assets/_Project/ExcelResolver/Excel/_com.xlsx.meta
  8. BIN
      Assets/_Project/ExcelResolver/Excel/_enum.xlsx
  9. 7
      Assets/_Project/ExcelResolver/Excel/_enum.xlsx.meta
  10. BIN
      Assets/_Project/ExcelResolver/Excel/_hero.xlsx
  11. 0
      Assets/_Project/ExcelResolver/Excel/_hero.xlsx.meta
  12. 0
      Assets/_Project/ExcelResolver/Excel/_monster.xlsx
  13. 0
      Assets/_Project/ExcelResolver/Excel/_monster.xlsx.meta
  14. 0
      Assets/_Project/ExcelResolver/Excel/_monster3.xlsx
  15. 0
      Assets/_Project/ExcelResolver/Excel/_monster3.xlsx.meta
  16. BIN
      Assets/_Project/ExcelResolver/Excel/hero.xlsx
  17. 8
      Assets/_Project/ScriptableObject/Excel/Com.meta
  18. 26
      Assets/_Project/ScriptableObject/Excel/Com/_ComUtil.asset
  19. 8
      Assets/_Project/ScriptableObject/Excel/Com/_ComUtil.asset.meta
  20. 8
      Assets/_Project/ScriptableObject/Excel/Hero.meta
  21. 26
      Assets/_Project/ScriptableObject/Excel/Hero/_HeroUtil.asset
  22. 8
      Assets/_Project/ScriptableObject/Excel/Hero/_HeroUtil.asset.meta
  23. 8
      Assets/_Project/ScriptableObject/Excel/Monster.meta
  24. 26
      Assets/_Project/ScriptableObject/Excel/Monster/_MonsterUtil.asset
  25. 8
      Assets/_Project/ScriptableObject/Excel/Monster/_MonsterUtil.asset.meta
  26. 8
      Assets/_Project/ScriptableObject/Excel/Monster3.meta
  27. 24
      Assets/_Project/ScriptableObject/Excel/Monster3/_Monster3Util.asset
  28. 8
      Assets/_Project/ScriptableObject/Excel/Monster3/_Monster3Util.asset.meta
  29. 38
      Assets/_Project/Scripts/Generator/Excel/ComUtil.cs
  30. 2
      Assets/_Project/Scripts/Generator/Excel/ComUtil.cs.meta
  31. 88
      Assets/_Project/Scripts/Generator/Excel/Hero.cs
  32. 2
      Assets/_Project/Scripts/Generator/Excel/Hero.cs.meta
  33. 25
      Assets/_Project/Scripts/Generator/Excel/HeroUtil.cs
  34. 2
      Assets/_Project/Scripts/Generator/Excel/HeroUtil.cs.meta
  35. 93
      Assets/_Project/Scripts/Generator/Excel/Monster.cs
  36. 2
      Assets/_Project/Scripts/Generator/Excel/Monster.cs.meta
  37. 98
      Assets/_Project/Scripts/Generator/Excel/Monster3.cs
  38. 2
      Assets/_Project/Scripts/Generator/Excel/Monster3.cs.meta
  39. 25
      Assets/_Project/Scripts/Generator/Excel/Monster3Util.cs
  40. 2
      Assets/_Project/Scripts/Generator/Excel/Monster3Util.cs.meta
  41. 25
      Assets/_Project/Scripts/Generator/Excel/MonsterUtil.cs
  42. 2
      Assets/_Project/Scripts/Generator/Excel/MonsterUtil.cs.meta

2
Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.Cell.cs

@ -67,7 +67,7 @@ namespace Tools.ExcelResolver.Editor
where T : TType where T : TType
{ {
object result; object result;
if (string.IsNullOrEmpty(cell.Text)) // 如果单元格为空,则返回默认值 if (string.IsNullOrEmpty(cell?.Text)) // 如果单元格为空,则返回默认值
{ {
result = type.DefaultValue; result = type.DefaultValue;
} }

3
Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorConfig.cs

@ -22,9 +22,6 @@ namespace Tools.ExcelResolver.Editor
[SerializeField] internal bool isClearConsole = true; [SerializeField] internal bool isClearConsole = true;
[LabelText("使用MD5跳过未修改的表格")] [LabelText("使用MD5跳过未修改的表格")]
[SerializeField] internal bool useMD5 = true; [SerializeField] internal bool useMD5 = true;
[SerializeField] internal Dictionary<ExcelWorksheet, ClassCodeData> classCodeDataDict;
[SerializeField] internal Dictionary<string, string> md5Dict = new(); [SerializeField] internal Dictionary<string, string> md5Dict = new();

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

@ -13,13 +13,14 @@ namespace Tools.ExcelResolver.Editor
{ {
public sealed partial class ExcelResolverEditorWindow public sealed partial class ExcelResolverEditorWindow
{ {
private void ReadExcel() private void ReadExcel(bool needWriteCode = true)
{ {
excelResolverConfig.classCodeDataDict = new Dictionary<ExcelWorksheet, ClassCodeData>(); classCodeDataDict = new Dictionary<ExcelWorksheet, ClassCodeData>();
// 获取Excel文件 // 获取Excel文件
excelResolverConfig.MakeSureDirectory(); excelResolverConfig.MakeSureDirectory();
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("_"));
if (excelFiles.Count() == 0) if (excelFiles.Count() == 0)
{ {
Debug.LogError("未检测到Excel文件,请检查路径"); Debug.LogError("未检测到Excel文件,请检查路径");
@ -41,24 +42,23 @@ namespace Tools.ExcelResolver.Editor
using ExcelPackage package = new ExcelPackage(stream); using ExcelPackage package = new ExcelPackage(stream);
ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"]; ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"];
if (null == worksheet) Assert.IsTrue(worksheet != null, $"Excel:{excelFile.Name} don't have Sheet1 !!");
{
Debug.LogError($"Excel:{excelFile.Name} don't have Sheet1 !!");
continue;
}
var classCodeData = new ClassCodeData(excelFile.Name[..^5]); var classCodeData = new ClassCodeData(excelFile.Name[..^5]);
classCodeData.fields = GetFieldData(worksheet, classCodeData); classCodeData.fields = GetFieldData(worksheet, classCodeData);
classCodeData.tableType = CheckTableTypeAndSetKeyField(worksheet, classCodeData); classCodeData.tableType = CheckTableTypeAndSetKeyField(worksheet, classCodeData);
WriteDataCode(classCodeData); if (needWriteCode)
WriteUtilCode(classCodeData); {
excelResolverConfig.classCodeDataDict.Add(worksheet, classCodeData); WriteDataCode(classCodeData);
WriteUtilCode(classCodeData);
}
classCodeDataDict.Add(worksheet, classCodeData);
Debug.Log($"读取Excel文件:'{excelFile.Name}',并生成代码"); Debug.Log($"读取Excel文件:'{excelFile.Name}',并生成代码");
} }
if (excelResolverConfig.classCodeDataDict.Count == 0) if (classCodeDataDict.Count == 0)
{ {
Debug.LogError("未检测到Excel文件改动,如需重新生成,请清空md5Dict"); Debug.LogError("未检测到Excel文件改动,如需重新生成,请清空md5Dict");
return; return;
@ -94,7 +94,10 @@ namespace Tools.ExcelResolver.Editor
{ {
isCompilationFinished = false; isCompilationFinished = false;
Debug.Log("Assembly-CSharp加载完成,开始写入SO数据"); Debug.Log("Assembly-CSharp加载完成,开始写入SO数据");
WriteDataSO(); if (classCodeDataDict == null)
{
ReadExcel(false);
}
} }
} }
} }

2
Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.WriteDataSO.cs

@ -13,7 +13,7 @@ namespace Tools.ExcelResolver.Editor
{ {
private void WriteDataSO() private void WriteDataSO()
{ {
foreach (var classCodeDataDictPair in excelResolverConfig.classCodeDataDict) foreach (var classCodeDataDictPair in classCodeDataDict)
{ {
var worksheet = classCodeDataDictPair.Key; var worksheet = classCodeDataDictPair.Key;
var classCodeData = classCodeDataDictPair.Value; var classCodeData = classCodeDataDictPair.Value;

5
Assets/Unity-Tools/ExcelResolver/Editor/ExcelResolverEditorWindow.cs

@ -1,3 +1,5 @@
using System.Collections.Generic;
using OfficeOpenXml;
using Sirenix.OdinInspector; using Sirenix.OdinInspector;
using Sirenix.OdinInspector.Editor; using Sirenix.OdinInspector.Editor;
using Sirenix.Utilities; using Sirenix.Utilities;
@ -11,6 +13,9 @@ namespace Tools.ExcelResolver.Editor
public sealed partial class ExcelResolverEditorWindow : OdinEditorWindow public sealed partial class ExcelResolverEditorWindow : OdinEditorWindow
{ {
[SerializeField] private ExcelResolverEditorConfig excelResolverConfig; [SerializeField] private ExcelResolverEditorConfig excelResolverConfig;
[ShowInInspector] private Dictionary<ExcelWorksheet, ClassCodeData> classCodeDataDict;
[MenuItem("\u272dExcelResolver\u272d/ExcelResolverEditorWindow")] [MenuItem("\u272dExcelResolver\u272d/ExcelResolverEditorWindow")]
private static void OpenWindow() private static void OpenWindow()

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

BIN
Assets/_Project/ExcelResolver/Excel/_enum.xlsx

Binary file not shown.

7
Assets/_Project/ExcelResolver/Excel/_enum.xlsx.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: d52f28019cc15b5489a82e4ce4ecc34d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/_Project/ExcelResolver/Excel/_hero.xlsx

Binary file not shown.

0
Assets/_Project/ExcelResolver/Excel/hero.xlsx.meta → Assets/_Project/ExcelResolver/Excel/_hero.xlsx.meta

0
Assets/_Project/ExcelResolver/Excel/monster.xlsx → Assets/_Project/ExcelResolver/Excel/_monster.xlsx

0
Assets/_Project/ExcelResolver/Excel/monster.xlsx.meta → Assets/_Project/ExcelResolver/Excel/_monster.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

BIN
Assets/_Project/ExcelResolver/Excel/hero.xlsx

Binary file not shown.

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

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

26
Assets/_Project/ScriptableObject/Excel/Com/_ComUtil.asset

@ -1,26 +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: 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

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

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

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

26
Assets/_Project/ScriptableObject/Excel/Hero/_HeroUtil.asset

@ -1,26 +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: 0b8ec7437f31db141b138472f0c2a3aa, type: 3}
m_Name: _HeroUtil
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: Data
Entry: 6
Data:

8
Assets/_Project/ScriptableObject/Excel/Hero/_HeroUtil.asset.meta

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

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

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

26
Assets/_Project/ScriptableObject/Excel/Monster/_MonsterUtil.asset

@ -1,26 +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: 597b3ca9edd08af4290f8bdc398d04a1, type: 3}
m_Name: _MonsterUtil
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: Data
Entry: 6
Data:

8
Assets/_Project/ScriptableObject/Excel/Monster/_MonsterUtil.asset.meta

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

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

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

24
Assets/_Project/ScriptableObject/Excel/Monster3/_Monster3Util.asset

@ -1,24 +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: 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

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

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

@ -1,38 +0,0 @@
//------------------------------------------------------------------------------
// <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

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

88
Assets/_Project/Scripts/Generator/Excel/Hero.cs

@ -1,88 +0,0 @@
//------------------------------------------------------------------------------
// <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 Hero : SerializedScriptableObject, IExcelSOData
{
/// <summary>
/// 英雄
/// </summary>
public int id;
/// <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/Hero.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: e8aa3c1560079b84cafbabe4bc0d2c8d

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

@ -1,25 +0,0 @@
//------------------------------------------------------------------------------
// <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 HeroUtil : SerializedScriptableObject, IExcelSOUtil
{
public Dictionary<System.Int32, Hero> Data;
}
}

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

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 0b8ec7437f31db141b138472f0c2a3aa

93
Assets/_Project/Scripts/Generator/Excel/Monster.cs

@ -1,93 +0,0 @@
//------------------------------------------------------------------------------
// <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 Monster : SerializedScriptableObject, IExcelSOData
{
/// <summary>
/// 英雄
/// </summary>
public int id;
/// <summary>
/// 等级
/// </summary>
public int level;
/// <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/Monster.cs.meta

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 07476013186559f459c8b934922db079

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

@ -1,98 +0,0 @@
//------------------------------------------------------------------------------
// <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

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

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

@ -1,25 +0,0 @@
//------------------------------------------------------------------------------
// <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

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 352ae4160560b684498c8ef06a908f94

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

@ -1,25 +0,0 @@
//------------------------------------------------------------------------------
// <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 MonsterUtil : SerializedScriptableObject, IExcelSOUtil
{
public Dictionary<(System.Int32, System.Int32), Monster> Data;
}
}

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

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 597b3ca9edd08af4290f8bdc398d04a1
Loading…
Cancel
Save