diff --git a/Assets/Scripts/Project/Manager/ProcessManager.cs b/Assets/Scripts/Project/Manager/ProcessManager.cs index cb11082..59179bc 100644 --- a/Assets/Scripts/Project/Manager/ProcessManager.cs +++ b/Assets/Scripts/Project/Manager/ProcessManager.cs @@ -142,7 +142,6 @@ public class ProcessManager : BaseManager if (spID <= d_Scheme.CurrentProcess.subProcesses[spCount - 1].id) { HandoverSubProcess(spID, 0); - currentSubProcessIDTemp = d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.subProcessId; GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcess, d_Scheme.CurrentProcess.CurrentSubProcessId); Debug.Log("进入下一步子流程"); return 2; @@ -213,16 +212,19 @@ public class ProcessManager : BaseManager CurrentSubProcessStepTriggerNames(); }); }); + currentSubProcessIDTemp = d_Scheme.CurrentProcess.CurrentSubProcess.id; } else { CheckSubProcessSteps(subProcessStepId); + currentSubProcessIDTemp = d_Scheme.CurrentProcess.CurrentSubProcess.id; } } else { CheckSubProcessSteps(subProcessStepId); + currentSubProcessIDTemp = d_Scheme.CurrentProcess.CurrentSubProcess.id; } } CurrentSubProcessStepTriggerNames();