From 87ead324a935022cbfb07a31fa9cef8c5eb22830 Mon Sep 17 00:00:00 2001 From: ddg <1453062510@qq.com> Date: Tue, 30 Sep 2025 14:54:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E6=96=B0=E4=BF=AE=E6=94=B9=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QiGuanChaGuan/FSMManager/FSMManager.cs | 19 ++++++++++++++--- .../State/CeSuanDaoGuanChaRuChangDuState.cs | 10 +++++++++ .../FSMManager/State/GuDingDaoGuanState.cs | 7 ++++++ .../State/JianChaTaoNangQiMiXingState.cs | 20 +++++++++++++++++- .../State/QueRenChaGuanWeiZhiState.cs | 13 ++++++++++++ .../FSMManager/State/TuMoLiDuoKaYinState.cs | 14 ++++++++++++ msc/2aae4e51c4e2dd03beb0e4c8c8d7affe/kivw.dat | Bin 197 -> 197 bytes 7 files changed, 79 insertions(+), 4 deletions(-) diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/FSMManager.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/FSMManager.cs index 0d3d840..6d03328 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/FSMManager.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/FSMManager.cs @@ -341,7 +341,8 @@ namespace DongWuYiXue.QiGuanChaGuan { if (isTure) { - GameManager.Instance.kaoheManager.AddScore(score, scoreId, (s, t) => { + GameManager.Instance.kaoheManager.AddScore(score, scoreId, (s, t) => + { GameManager.Instance.uiManager.GetUI().SetScore(s.ToString(), t.ToString()); }); } @@ -370,7 +371,8 @@ namespace DongWuYiXue.QiGuanChaGuan //} if (isTrue) { - GameManager.Instance.kaoheManager.AddScore(score, scoreId, (s, t) => { + GameManager.Instance.kaoheManager.AddScore(score, scoreId, (s, t) => + { GameManager.Instance.uiManager.GetUI().SetScore(s.ToString(), t.ToString()); }); } @@ -421,10 +423,14 @@ namespace DongWuYiXue.QiGuanChaGuan { Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true }); } - else + else if (score <= 0 && GameManager.Instance.uiManager.GetUI().tip == false) { Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = false }); } + else if (score <= 0 && GameManager.Instance.uiManager.GetUI().tip) + { + Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true }); + } if (GameManager.Instance.uiManager.GetUI().tip == false) { GameManager.Instance.kaoheManager.AddScore(score, id, (s, t) => @@ -432,6 +438,13 @@ namespace DongWuYiXue.QiGuanChaGuan GameManager.Instance.uiManager.GetUI().SetScore(s.ToString(), t.ToString()); }); } + else if (GameManager.Instance.uiManager.GetUI().tip == true) + { + GameManager.Instance.kaoheManager.AddScore(0, id, (s, t) => + { + GameManager.Instance.uiManager.GetUI().SetScore(s.ToString(), t.ToString()); + }); + } GameManager.Instance.uiManager.GetUI().tip = false; } diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/CeSuanDaoGuanChaRuChangDuState.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/CeSuanDaoGuanChaRuChangDuState.cs index d4119b9..183a6d0 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/CeSuanDaoGuanChaRuChangDuState.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/CeSuanDaoGuanChaRuChangDuState.cs @@ -14,6 +14,10 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light("12mm气管导管"); fsm.EnableInteraction("12气管导管检查气密性"); + fsm.ShowTipBtn(() => + { + fsm.Light_EnableInteraction("12mm气管导管", true); + }, 2); fsm.InteractionDown("12气管导管检查气密性", c => { if (fsm.main_gameModel.modeType == ModeType.ShiXun) @@ -35,6 +39,12 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Show("固定绳标记位置"); fsm.Light_EnableInteraction("固定绳标记位置"); fsm.ShowArrow("请点击固定绳标记位置", "固定绳标记位置"); + fsm.ShowTipBtn(() => + { + fsm.Show("固定绳标记位置"); + fsm.Light_EnableInteraction("固定绳标记位置", true); + fsm.ShowArrow("请点击固定绳标记位置", "固定绳标记位置", 0, 0, 5, true); + }, 2); }); }); diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/GuDingDaoGuanState.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/GuDingDaoGuanState.cs index c21425b..b71fb0c 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/GuDingDaoGuanState.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/GuDingDaoGuanState.cs @@ -16,6 +16,13 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.PlayBgm(0); fsm.ShowArrow("请拖拽纱布", "利多卡因纱布"); + fsm.ShowTipBtn(() => + { + fsm.Light_EnableInteraction("利多卡因纱布", true); + fsm.Light_EnableInteraction("固定导管的高亮", true); + fsm.ShowArrow("请拖拽纱布", "利多卡因纱布", 0, 0, 5, true); + }, 2); + fsm.InteractionTrigger("利多卡因纱布", c => { if (c.name.Equals("固定导管的高亮")) diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs index ad47d5d..bac8a10 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/JianChaTaoNangQiMiXingState.cs @@ -12,7 +12,7 @@ namespace DongWuYiXue.QiGuanChaGuan if (fsm.main_gameModel.modeType == ModeType.KaoHe) { - fsm.ShowTxtQuestion("操作前准备》检查套囊气密性》步骤1", 1, 4, 3, () => + fsm.ShowTxtQuestion("操作前准备》检查套囊气密性》步骤1", 1, 4, 4, () => { fsm.ShowTip(0); fsm.PlayBgm(0); @@ -21,6 +21,12 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light("10mm气管导管"); fsm.EnableInteraction("10气管导管气密性"); fsm.ShowArrow("请拖拽5ml注射器", "5ml注射器"); + fsm.ShowTipBtn(() => + { + fsm.Light("10mm气管导管",true); + fsm.Light_EnableInteraction("5ml注射器", true); + fsm.ShowArrow("请拖拽5ml注射器", "5ml注射器", 0, 0, 5, true); + }, 2); }); } else if (fsm.main_gameModel.modeType == ModeType.ShiXun) @@ -57,6 +63,12 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light("12mm气管导管"); fsm.EnableInteraction("12气管导管检查气密性"); fsm.ShowArrow("请拖拽5ml注射器", "5ml注射器"); + fsm.ShowTipBtn(() => + { + fsm.Light("12mm气管导管", true); + fsm.Light_EnableInteraction("5ml注射器", true); + fsm.ShowArrow("请拖拽5ml注射器", "5ml注射器", 0, 0, 5, true); + }, 2); }); } if (c.name.Equals("12气管导管检查气密性")) @@ -81,6 +93,12 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light("14mm气管导管"); fsm.EnableInteraction("14气管导管检查气密性"); fsm.ShowArrow("请拖拽5ml注射器", "5ml注射器"); + fsm.ShowTipBtn(() => + { + fsm.Light("14mm气管导管", true); + fsm.Light_EnableInteraction("5ml注射器", true); + fsm.ShowArrow("请拖拽5ml注射器", "5ml注射器", 0, 0, 5, true); + }, 2); }); } if (c.name.Equals("14气管导管检查气密性")) diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/QueRenChaGuanWeiZhiState.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/QueRenChaGuanWeiZhiState.cs index 96eff18..8406b40 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/QueRenChaGuanWeiZhiState.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/QueRenChaGuanWeiZhiState.cs @@ -15,6 +15,14 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.Light_EnableInteraction("二氧化碳监测装置"); fsm.Light_EnableInteraction("二氧化碳监测装置位置"); fsm.ShowArrow("请拖拽二氧化碳监测装置", "二氧化碳监测装置"); + + fsm.ShowTipBtn(() => + { + fsm.Light_EnableInteraction("二氧化碳监测装置", true); + fsm.Light_EnableInteraction("二氧化碳监测装置位置", true); + fsm.ShowArrow("请拖拽二氧化碳监测装置", "二氧化碳监测装置", 0, 0, 5, true); + }, 2); + fsm.InteractionTrigger("二氧化碳监测装置", c => { if (c.name.Equals("二氧化碳监测装置位置")) @@ -38,6 +46,11 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.PlayBgm(1); fsm.Light_EnableInteraction("呼吸机"); fsm.ShowArrow("请点击呼吸机", "呼吸机"); + fsm.ShowTipBtn(() => + { + fsm.Light_EnableInteraction("呼吸机", true); + fsm.ShowArrow("请点击呼吸机", "呼吸机", 0, 0, 5, true); + }, 2); }); } }); diff --git a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/TuMoLiDuoKaYinState.cs b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/TuMoLiDuoKaYinState.cs index 0bffaa0..988b5e0 100644 --- a/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/TuMoLiDuoKaYinState.cs +++ b/Assets/_Scripts/Application/QiGuanChaGuan/FSMManager/State/TuMoLiDuoKaYinState.cs @@ -16,6 +16,14 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.EnableInteraction("测算导管插入长度触发"); fsm.Light_EnableInteraction("利多卡因喷壶"); fsm.ShowArrow("请拖拽利多卡因喷壶", "利多卡因喷壶"); + + fsm.ShowTipBtn(() => + { + fsm.Light("测算导管插入长度",true); + fsm.Light_EnableInteraction("利多卡因喷壶", true); + fsm.ShowArrow("请拖拽利多卡因喷壶", "利多卡因喷壶", 0, 0, 5, true); + }, 2); + fsm.InteractionTrigger("利多卡因喷壶", c => { if (c.name.Equals("测算导管插入长度触发")) @@ -43,6 +51,12 @@ namespace DongWuYiXue.QiGuanChaGuan fsm.EnableInteraction("测算导管插入长度触发"); fsm.Light_EnableInteraction("利多卡因纱布"); fsm.ShowArrow("请拖拽纱布", "利多卡因纱布"); + fsm.ShowTipBtn(() => + { + fsm.Light("测算导管插入长度", true); + fsm.Light_EnableInteraction("利多卡因纱布", true); + fsm.ShowArrow("请拖拽纱布", "利多卡因纱布", 0, 0, 5, true); + }, 2); }); } }); diff --git a/msc/2aae4e51c4e2dd03beb0e4c8c8d7affe/kivw.dat b/msc/2aae4e51c4e2dd03beb0e4c8c8d7affe/kivw.dat index 37ec1f37534dd7a79aafa05d86608d4ff3fa7f22..a3eec2c2c27febf5cf9b11cd259bade9c863376c 100644 GIT binary patch delta 173 zcmV;e08;9N&5J$t6S0RRJx2Vqb zuDGuED;*Xw`KQ~i^K@7 zll*2wVdh%vu`8&ce~B6H99D>>+?OeaHSA`rH^Wu7GHC{BDUfMlTNANPzKN;PAVWDO b#X3ciyg?DyK5D1U&XMhQLhv@Ah>$p=bZ1Ye