(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 Map;
using System;
using System.Collections.Generic;
using System.Linq;
using Map;
using UnityEngine;
using Utils;
@ -33,12 +33,12 @@ public class Program : Singleton<Program>
/// 变更为属性并私有化setter确保通过 SetFocusedDimension 方法集中管理其更新。
/// </summary>
// 逻辑修改1修正属性名 'focuseDimensionId' 为 'focusedDimensionId'
public string FocusedDimensionId { get; private set; } = null;
public string FocusedDimensionId { get; private set; } = null;
/// <summary>
/// 当前聚焦的维度对象实例。当 <see cref="FocusedDimensionId"/> 不为空时,此属性指向对应的维度实例。
/// </summary>
public Dimension FocusedDimension { get; private set; }
public Dimension FocusedDimension { get; private set; }
/// <summary>
/// 维护所有已注册的维度实例的字典,键是维度的唯一标识符 (ID)。
@ -82,7 +82,7 @@ public class Program : Singleton<Program>
return;
}
_registeredDimensions.Add(id, dimension);
// 逻辑修改此处不需要if语句包裹_registeredDimensions.Add因为前置的ContainsKey已确保不会抛异常。
// 确保任何对焦点的潜在更新都通过 SetFocusedDimension 进行,
// 从而集中管理焦点状态的同步和事件的触发。
@ -179,7 +179,7 @@ public class Program : Singleton<Program>
// 3. 更新内部状态
FocusedDimensionId = newFocusedDimensionId; // 逻辑修改1修正属性名
FocusedDimension = newFocusedDimension;
// 逻辑修改2功能缺失修复 - 切换维度时,焦点实体应该置为空
// 确保功能一致性:当维度焦点改变(或被清除)时,任何实体焦点也应被清除。
SetFocusedEntity(null);
@ -187,7 +187,7 @@ public class Program : Singleton<Program>
// 4. 触发事件
OnFocusedDimensionChanged?.Invoke(FocusedDimension);
}
/// <summary>
/// 设置当前聚焦的实体。
/// 这是更改焦点实体的唯一官方入口,并会在实体改变时触发 OnFocusedEntityChanged 事件。