feat(ui): 添加 TerminalPanel 统一终端 UI 导航并移除旧面板
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -29,20 +29,6 @@ namespace AibisDream
|
||||
EnumEventSystem.Global.UnRegister(GameLoopEnum.GameQuit, CleanDialogHistory);
|
||||
}
|
||||
|
||||
private RecordPanel RecordPanel => UIManager.Instance.GetPanel<RecordPanel>();
|
||||
private TerminalRecordPanel TerminalRecordPanel
|
||||
{
|
||||
get
|
||||
{
|
||||
UIManager.Instance.TryGetPanel<TerminalRecordPanel>(out var panel);
|
||||
return panel;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 记录对话
|
||||
/// </summary>
|
||||
/// <param name="line">对话</param>
|
||||
private void AddDialogueLine(LineInfo line)
|
||||
{
|
||||
if (line.character.dialogViewType == DialogViewType.Task)
|
||||
@@ -50,14 +36,12 @@ namespace AibisDream
|
||||
return;
|
||||
}
|
||||
|
||||
RecordPanel?.AppendDialogLine(line);
|
||||
TerminalRecordPanel?.AppendDialogLine(line);
|
||||
UIManager.Instance.GetPanel<TerminalPanel>()?.AppendDialogLine(line);
|
||||
}
|
||||
|
||||
private void CleanDialogHistory()
|
||||
{
|
||||
RecordPanel?.ClearDialog();
|
||||
TerminalRecordPanel?.ClearDialog();
|
||||
UIManager.Instance.GetPanel<TerminalPanel>()?.ClearDialog();
|
||||
}
|
||||
|
||||
public void CloseCanvas()
|
||||
|
||||
Reference in New Issue
Block a user