From d667798bc1553c168a8615cd109c963ae0ab3333 Mon Sep 17 00:00:00 2001 From: chenxiangxue <910695411@qq.com> Date: Tue, 27 Aug 2024 16:17:00 +0800 Subject: [PATCH 1/3] ooo --- Assets/Scripts/CXX/StepState/1002/StepState_1002.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs b/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs index 4106dfe..a600d8e 100644 --- a/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs +++ b/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs @@ -135,6 +135,8 @@ public class StepState_1002 : StepState //盖子拆下来 SiteManager.instance.measuringCabinet.meteringDevice.CoverUnstallState(); + //封印拆掉 + SiteManager.instance.measuringCabinet.meteringDevice.CoverSealUninstallState(); //接线已检查 SiteManager.instance.measuringCabinet.check_JieXian.isChecked = true; @@ -162,6 +164,8 @@ public class StepState_1002 : StepState SiteManager.instance.measuringCabinet.meteringDevice.Init(false); SiteManager.instance.measuringCabinet.meteringDevice.gameObject.SetActive(false); SiteManager.instance.measuringCabinet.meteringDevice = null; + //杂物显示 + SiteManager.instance.measuringCabinet.sundries.gameObject.SetActive(true); //电能表接线取下了 SiteManager.instance.measuringCabinet.jieXian_lines.ForEach(screw => From a521bf20e69b324bf1baba8283116276a648490d Mon Sep 17 00:00:00 2001 From: chenxiangxue <910695411@qq.com> Date: Tue, 27 Aug 2024 16:29:40 +0800 Subject: [PATCH 2/3] aa --- Assets/Scripts/CXX/StepState/1002/StepState_1002.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs b/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs index a600d8e..74c7a02 100644 --- a/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs +++ b/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs @@ -93,6 +93,16 @@ public class StepState_1002 : StepState //场景首个步骤 //与客户沟通 + //完成第一步点击去工具间 + E_SceneType curret = GameManager.RunModelMgr.SceneType; + GameManager.RunModelMgr.SceneType = E_SceneType.ToolRoom; + if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID("现场按钮", true) == 0) + { + Debug.Log("现场按钮已点击"); + } + GameManager.RunModelMgr.SceneType = curret; + + #region 背包重置并带上正确装备 //清空背包数据 From 311bdcfb64e0d101457387384aa1eb05ea79e40f Mon Sep 17 00:00:00 2001 From: chenxiangxue <910695411@qq.com> Date: Tue, 27 Aug 2024 17:12:04 +0800 Subject: [PATCH 3/3] aaa --- .../CXX/StepState/1002/StepState_1002.cs | 29 ++++++++++++------- Assets/Scripts/CXX/StepState/StepState.cs | 9 ++++-- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs b/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs index 74c7a02..36755a6 100644 --- a/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs +++ b/Assets/Scripts/CXX/StepState/1002/StepState_1002.cs @@ -35,7 +35,7 @@ public class StepState_1002 : StepState /// 从场景第一步会依次往下执行,直到指定步骤 /// /// - public override void SetStepState(int num) + public override void SetStepState(int num, int lastNum) { Debug.Log("切换步骤"+num); if (num == 3001) @@ -64,14 +64,18 @@ public class StepState_1002 : StepState //清空背包 PacksackBagMgr.Instance.ClearAllToolAndDiveceAndMaterial(); + //完成第一步点击去工具间 - E_SceneType curret=GameManager.RunModelMgr.SceneType; - GameManager.RunModelMgr.SceneType = E_SceneType.Office; - if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID("工具间按钮", true)==0) + if (num == lastNum) { - Debug.Log("工具间按钮已点击"); + E_SceneType curret = GameManager.RunModelMgr.SceneType; + GameManager.RunModelMgr.SceneType = E_SceneType.Office; + if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID("工具间按钮", true) == 0) + { + Debug.Log("工具间按钮已自动点击"); + } + GameManager.RunModelMgr.SceneType = curret; } - GameManager.RunModelMgr.SceneType = curret; } else if (num == 3006) { @@ -94,13 +98,16 @@ public class StepState_1002 : StepState //与客户沟通 //完成第一步点击去工具间 - E_SceneType curret = GameManager.RunModelMgr.SceneType; - GameManager.RunModelMgr.SceneType = E_SceneType.ToolRoom; - if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID("现场按钮", true) == 0) + if (num == lastNum) { - Debug.Log("现场按钮已点击"); + E_SceneType curret = GameManager.RunModelMgr.SceneType; + GameManager.RunModelMgr.SceneType = E_SceneType.ToolRoom; + if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID("现场按钮", true) == 0) + { + Debug.Log("现场按钮已自动点击"); + } + GameManager.RunModelMgr.SceneType = curret; } - GameManager.RunModelMgr.SceneType = curret; #region 背包重置并带上正确装备 diff --git a/Assets/Scripts/CXX/StepState/StepState.cs b/Assets/Scripts/CXX/StepState/StepState.cs index b3d1364..3fa43ff 100644 --- a/Assets/Scripts/CXX/StepState/StepState.cs +++ b/Assets/Scripts/CXX/StepState/StepState.cs @@ -40,7 +40,7 @@ public abstract class StepState : MonoBehaviour { if(item.Key>=first && item.Key<=num) { - SetStepState(item.Key); + SetStepState(item.Key,num); } } }); @@ -91,6 +91,11 @@ public abstract class StepState : MonoBehaviour } } - public abstract void SetStepState(int num); +/// +/// 执行步骤还原 +/// +/// 要执行的步骤 +/// 目标步骤 + public abstract void SetStepState(int num,int lastNum); }