fix: 任务面板重构

This commit is contained in:
2026-07-26 18:07:34 +08:00
parent 0a1adf1558
commit 3cdedb155c
10 changed files with 386 additions and 94 deletions
@@ -102,7 +102,7 @@ namespace AibisDream.FixSystem
isStartupPrepared = true;
targetLightState = LightState.Normal;
ApplySystemOnImmediate(false);
taskPanel?.HidePanelImmediate();
taskPanel?.SetVisible(false, immediate: true);
}
/// <summary>
@@ -205,7 +205,7 @@ namespace AibisDream.FixSystem
if (taskPanel != null)
{
taskPanel.CaptureSnapshot(out dto.isTaskPanelVisible, dto.tasks);
taskPanel.CaptureSnapshot(out dto.isTaskPanelRequestedVisible, dto.tasks);
}
return dto;
@@ -235,7 +235,7 @@ namespace AibisDream.FixSystem
GetRepairPanel<CablePanel>()?.ApplyCableSnapshot(dto.isCableRetracted, dto.pluggedModuleName);
taskPanel?.ApplySnapshot(dto.isTaskPanelVisible, dto.tasks, immediate: true);
taskPanel?.ApplySnapshot(dto.isTaskPanelRequestedVisible, dto.tasks);
}
/// <summary>读档终态:跳过 StartAllSystems 动画,直接写面板壳层状态。</summary>