(client) chore:Clean code
This commit is contained in:
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user