(client) chore:Clean code

This commit is contained in:
2025-08-28 16:20:24 +08:00
parent 909e995e15
commit c3bff1cf88
76 changed files with 5689 additions and 445 deletions

View File

@ -1,9 +1,9 @@
using Data;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Data;
using UnityEngine;
using Utils;
@ -16,7 +16,7 @@ namespace Managers
/// 该管理器是一个单例,用于在应用程序中集中管理各种游戏或系统定义,
/// 包括从不同数据包Mods加载定义处理定义之间的引用以及提供多种查询方法。
/// </remarks>
public class DefineManager : Singleton<DefineManager>,ILaunchManager
public class DefineManager : Singleton<DefineManager>, ILaunchManager
{
/// <summary>
/// 数据集文件路径数组,用于指定定义包的根目录。
@ -84,7 +84,7 @@ namespace Managers
// 存储需要进行链接的定义引用信息。
// Tuple的元素依次代表被引用的定义Define引用该定义的字段FieldInfo以及引用占位符Define
List<Tuple<Define, FieldInfo, Define>> defineCache = new();
string currentPackID;
// 递归处理定义对象及其内部的嵌套定义和引用。
@ -100,7 +100,7 @@ namespace Managers
{
// 获取所有公共实例字段。
defineFields = def.GetType()
.GetFields(BindingFlags.Public | BindingFlags.Instance);
.GetFields(BindingFlags.Public | BindingFlags.Instance);
// 缓存当前类型的字段信息。
fieldCache[def.GetType()] = defineFields;
@ -181,7 +181,7 @@ namespace Managers
{
if (!defines.ContainsKey(typeName))
defines[typeName] = new Dictionary<string, Define>();
foreach (var def in defList)
{
defines[typeName][def.defName] = def;
@ -321,7 +321,7 @@ namespace Managers
}
return defineList.ToArray();
}
/// <summary>
/// 查询指定类型下的所有 <see cref="Define"/> 对象(包括命名定义和匿名定义)。
/// </summary>
@ -399,7 +399,7 @@ namespace Managers
return null;
}
}
/// <summary>
/// 查询指定类型下的所有命名 <see cref="Define"/> 对象(不包括匿名定义)。
/// </summary>
@ -481,9 +481,9 @@ namespace Managers
if (packs == null || packs.Count == 0)
{
// 如果集合为空或为 null返回默认信息。
return "No packs available";
return "No packs available";
}
var result = new System.Text.StringBuilder();
foreach (var definePack in packs)
@ -492,7 +492,7 @@ namespace Managers
result.AppendLine(definePack.ToString());
}
return result.ToString();
return result.ToString();
}
}
}