(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,7 +1,7 @@
using Data;
using System;
using System.Collections.Generic;
using System.Linq;
using Data;
using UnityEngine;
namespace Managers
@ -10,7 +10,7 @@ namespace Managers
/// 阵营管理器,负责管理游戏中的所有阵营定义及其相互关系。
/// 继承自 <see cref="Utils.Singleton{T}"/> ,确保全局只有一个实例。
/// </summary>
public class AffiliationManager:Utils.Singleton<AffiliationManager>,ILaunchManager
public class AffiliationManager : Utils.Singleton<AffiliationManager>, ILaunchManager
{
/// <summary>
/// 存储所有已加载的阵营定义,键为阵营的唯一名称,值为对应的 <see cref="AffiliationDef"/> 对象。
@ -28,7 +28,7 @@ namespace Managers
// 如果管理器已经初始化,则直接返回,避免重复加载。
if (_affiliations.Count > 0)
{
return;
return;
}
var affiliationList = Managers.DefineManager.Instance.QueryDefinesByType<AffiliationDef>();
@ -80,7 +80,7 @@ namespace Managers
// 如果任一阵营定义为空,则返回中立关系。
if (affiliation1 == null || affiliation2 == null)
{
return Relation.Neutral;
return Relation.Neutral;
}
return GetRelation(affiliation1.defName, affiliation2.defName);
}
@ -136,7 +136,7 @@ namespace Managers
// 如果 faction1 没有明确设置与 faction2 的关系,则使用 faction1 的默认关系。
return faction1.defaultRelation;
}
/// <summary>
/// 设置两个阵营之间的关系。
/// </summary>
@ -187,7 +187,7 @@ namespace Managers
throw new ArgumentOutOfRangeException(nameof(relation), relation, null);
}
}
/// <summary>
/// 检查并修复所有阵营之间的关系,以确保没有冲突。
/// 修复遵循优先级规则:友好关系优先于敌对关系,敌对关系优先于中立关系。