fix: 插头不拔出屏幕不刷新

This commit is contained in:
2026-07-22 04:01:52 +08:00
parent ba0ce38c11
commit b7fdcf97fe
6 changed files with 43 additions and 41 deletions
@@ -245,11 +245,13 @@ namespace AibisDream.FixSystem
private void OnPullUpSocket()
{
bool wasPlugged = curSocket != null;
curSocket?.PlugOut();
AudioManager.Instance.PlaySfx("event:/FollowInput/plugout");
// 如果是模块
if (!EventSystemEx.Instance.isLocked && curSocket is BodyModule)
// 只要插头确实从 Socket 拔出,就通知 Screen 清空。
// 空闲状态下的防御性 PullUpSocket 调用不会误触发该事件。
if (wasPlugged)
{
EnumEventSystem.Global.Send(EventEnum.PlugOut);
}
+8 -8
View File
@@ -96,7 +96,7 @@ EmoModule: 已与情绪模块建立连接! #line:0b19318
<<endif>>
->结束 #line:006eb35
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
title: 检查记忆
@@ -129,7 +129,7 @@ MemModule: 已与记忆模块建立连接! #line:00bc46a
<<set $memoryChecked = true>>
->结束 #line:0e7f27a
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
//<<endif>>
===
@@ -189,7 +189,7 @@ LogicModule: 已与逻辑模块建立连接! #line:0a019ad
// <<endif>>
->结束 #line:0880ccd
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
title: 检查视觉
@@ -228,7 +228,7 @@ EyeModule: 已与视觉模块建立连接! #line:0ac783f
<<endif>>
->结束 #line:0e66d9b
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
title: 检查表达
@@ -309,7 +309,7 @@ SpeakerModule: 已与表达模块建立连接! #line:027b73c
//SpeakerModule: #line:061f0f5
SpeakerModule: 溢出告警 #line:02bdf53
// <<open_warning_window "[ERROR] 系统保护性中断">>
<<clear_screen>>
//<<clear_screen>>
Error: #line:07caad4
<<play_sfx "event:/Scriptal/beep_warning">>
Error: 系统保护性中断。请释放内存。 #line:08b6066
@@ -359,7 +359,7 @@ SpeakerModule: 已与表达模块建立连接! #line:027b73c
<<endif>>
->结束 #line:0fdaf73
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
title: 检查销售模块
@@ -460,7 +460,7 @@ SaleModule: 已与销售语言拓展模块建立连接! #line:0448f12
<<endif>>
->结束 #line:0f8d528
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
@@ -482,6 +482,6 @@ group: 插线检查
position: 300,1118
---
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
@@ -111,7 +111,7 @@ position: 104,-2498
<<jump UFDeepIn>>
->结束 #line:0689336
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
<<else>>
Linking: 正在建立连接… #line:00e61f7
<<wait 0.2>>
@@ -124,17 +124,17 @@ position: 104,-2498
<<wait 0.1>>
me: 虽然有错误…<waitfor=0.2>但它竟然<waitfor=0.1>拒绝我进行深入检查。 #line:0d0e3c8
<<if $gameStage=="UF检查">>
<<clear_screen>>
//<<clear_screen>>
<<elseif $gameStage=="视觉检查">>
me: 只能按照它说的,<waitfor=0.1>去视觉模块检查一下了…… #line:05ea5d3
<<clear_screen>>
//<<clear_screen>>
<<elseif $gameStage=="记忆检查">>
me: 先去记忆模块<waitfor=0.1>检查一下记忆打孔带吧。 #line:0112d94
<<clear_screen>>
//<<clear_screen>>
<<endif>>
->结束 #line:0b093fa
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
<<endif>>
===
@@ -181,7 +181,7 @@ position: 572,-2497
<<clear_screen>>
<<jump EyeDeepIn>>
->结束 #line:01e5f0b
<<clear_screen>>
//<<clear_screen>>
<<else>>
<<wait 0.1>>
@@ -200,10 +200,10 @@ position: 572,-2497
<<jump EyeDeepIn>>
->结束 #line:042d124
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:03a68dd
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
<<endif>>
===
@@ -245,7 +245,7 @@ MemModule: 已与记忆模块建立连接! #line:08a12cc
me: 记忆模块一切正常。 #line:067e962
<<set $memoryChecked = true>>
->结束 #line:03b53e1
<<clear_screen>>
//<<clear_screen>>
<<endif>>
===
@@ -311,7 +311,7 @@ ChipModule: 已与附加模块建立连接! #line:03032df
<<endif>>
<<endif>>
->结束 #line:0f57b73
<<clear_screen>>
//<<clear_screen>>
===
title: 检查情绪
@@ -348,7 +348,7 @@ EmoModule: 已与情绪模块建立连接! #line:00d2d0b
<<endif>>
<<set $emoChecked = true>>
->结束 #line:01369b7
<<clear_screen>>
//<<clear_screen>>
===
title: 检查语言
@@ -379,7 +379,7 @@ SpeakerModule: 已与表达模块建立连接! #line:0ce06c1
me: 表达模块正常…不过看起来很长一段时间内<waitfor=0.2>都没有什么使用痕迹。 #line:080f93f
<<endif>>
->结束 #line:087bb69
<<clear_screen>>
//<<clear_screen>>
===
title: 检查逻辑
@@ -420,6 +420,6 @@ LogicModule: 已与逻辑模块建立连接! #line:0d49573
me: 逻辑模块一切正常。 #line:01bdd75
<<endif>>
->结束 #line:02fc442
<<clear_screen>>
//<<clear_screen>>
===
+4 -4
View File
@@ -88,10 +88,10 @@ UfModule: 已与*UnstableFusion图像生成模块*建立连接! #line:07fd83b
<<wait 1>>
UfModule: 检查完成!未检测到错误。 #line:0807bca
me: 搞定…<waitfor=0.1>报错已经消失了。 #line:0d9c586
<<clear_screen>>
//<<clear_screen>>
->结束 #line:064b992
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
===
title: 复查_检查视觉
@@ -127,9 +127,9 @@ EyeModule: 已与视觉模块建立连接! #line:0dc8d9d
<<jump EyeDeepIn>>
->结束 #line:0aa268c
<<hide_dialog>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:0ec9395
<<clear_screen>>
//<<clear_screen>>
===
title: Eye_skyAfterSurgery
@@ -127,7 +127,7 @@ EyeModule: 已与视觉模块建立连接! #line:0f3996e
<<switch_fix_system_to Eye>>
<<jump RecoverColor>>
->结束 #line:00f1ddd
<<clear_screen>>
//<<clear_screen>>
===
title: 色彩校准测试
@@ -196,7 +196,7 @@ MemModule: 未检测到可查看的记忆卡带。 #line:00d2cb0
MemModule: #line:05ab90a
MemModule: 报告传输完毕。 #line:0b75804
->结束 #line:093f0ff
<<clear_screen>>
//<<clear_screen>>
===
title: RecoverColor
@@ -73,9 +73,9 @@ EmoModule: 已与情绪模块建立连接! #line:043977a
me: 情绪受到发热的影响…但整体没什么问题。 #line:01e49a5
<<endif>>
<<endif>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:023363b
<<clear_screen>>
//<<clear_screen>>
===
title: 检查语言
@@ -112,9 +112,9 @@ SpeakerModule: 已与表达模块建立连接! #line:08e4ff7
me: 不过问题不在这里。 #line:09e9fb2
<<endif>>
<<endif>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:0abade5
<<clear_screen>>
//<<clear_screen>>
===
title: 检查逻辑
@@ -157,9 +157,9 @@ LogicModule: 已与逻辑处理模块建立连接! #line:0c7c186
me: 不过问题不在这里。 #line:0cfae42
<<endif>>
<<endif>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:01a56ca
<<clear_screen>>
//<<clear_screen>>
===
title: 检查色觉
@@ -191,9 +191,9 @@ ChipModule: 已与附加模块建立连接! #line:0e44178
<<set $colorChecked = true>>
<<set $PlugCount=$PlugCount+1>>
<<endif>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:080d555
<<clear_screen>>
//<<clear_screen>>
===
title: 检查记忆
@@ -228,9 +228,9 @@ MemModule: 未检测到可查看的记忆卡带。 #line:0cba6c7
<<if $gameStage == "身体检查">>
me: 不过记忆模块本身看起来没有出什么问题。 #line:0c179b1
<<endif>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:04b8b2b
<<clear_screen>>
//<<clear_screen>>
===
title: 检查UF_不可检查
@@ -310,9 +310,9 @@ EyeModule: 已与视觉模块建立连接! #line:0a489b0
me: 没有新的问题……至少没有会影响UF的问题。 #line:06f508b
<<endif>>
<<endif>>
<<clear_screen>>
//<<clear_screen>>
->结束 #line:046ec30
<<clear_screen>>
//<<clear_screen>>
===
title: 第二次发热前对话