(client) feat:UI更新 chore:LogUI性能更好,并且修复反复打开Log消失的bug,删除部分非预期的警告

This commit is contained in:
m0_75251201
2025-08-30 00:26:27 +08:00
parent 34abe845b1
commit 7252698764
58 changed files with 4849 additions and 508 deletions

View File

@ -50,21 +50,10 @@ namespace Map
var rootObj = new GameObject($"_Entities_{id}");
rootObj.transform.SetParent(this.transform); // 将其作为Dimension对象的子对象
DimensionRoot = rootObj.transform;
// 3. 注册此维度到 Program
if (Program.Instance != null) // 检查单例是否仍然存在
{
Program.Instance.RegisterDimension(this);
}
else
{
Debug.LogError(
"[Dimension] Program.Instance is null during Dimension Awake. Cannot register dimension.", this);
}
Program.Instance.RegisterDimension(this);
// 5. 处理 defaultOpen 逻辑设置Program的焦点维度
// 确保在自身注册到 Program 之后再设置焦点,这样 Program 内部才能找到它
if (defaultOpen && Program.Instance != null)
if (defaultOpen)
{
Program.Instance.SetFocusedDimension(_dimensionId);
}