修改流程
This commit is contained in:
parent
c412b1cd99
commit
b1da4d58c6
|
@ -136,8 +136,9 @@ public class ProcessManager : BaseManager<ProcessManager>
|
||||||
if (spID <= d_Scheme.CurrentProcess.subProcesses[spCount - 1].id)
|
if (spID <= d_Scheme.CurrentProcess.subProcesses[spCount - 1].id)
|
||||||
{
|
{
|
||||||
HandoverSubProcess(spID, 0);
|
HandoverSubProcess(spID, 0);
|
||||||
|
currentSubProcessIDTemp = d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.subProcessId;
|
||||||
GameManager.EventMgr.EventTrigger<int>(Enum_EventType.SwitchSubProcess, d_Scheme.CurrentProcess.CurrentSubProcessId);
|
GameManager.EventMgr.EventTrigger<int>(Enum_EventType.SwitchSubProcess, d_Scheme.CurrentProcess.CurrentSubProcessId);
|
||||||
//Debug.Log("进入下一步子流程");
|
Debug.Log("进入下一步子流程");
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -172,7 +173,7 @@ public class ProcessManager : BaseManager<ProcessManager>
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
//public int currentSubProcessIDTemp = 0;
|
public int currentSubProcessIDTemp = 0;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 0 正常,1 不在当前步骤触发ID,2 当前步骤没有触发ID了
|
/// 0 正常,1 不在当前步骤触发ID,2 当前步骤没有触发ID了
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -194,15 +195,10 @@ public class ProcessManager : BaseManager<ProcessManager>
|
||||||
}
|
}
|
||||||
if (d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName.Count == 0)
|
if (d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName.Count == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (triggerName != "工具间按钮" && triggerName != "现场按钮" && triggerName != "收回工具")
|
if (triggerName != "工具间按钮" && triggerName != "现场按钮" && triggerName != "收回工具")
|
||||||
{
|
{
|
||||||
//if (CheckSubProcessSteps(subProcessStepId) == 3)
|
if (d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.subProcessId != currentSubProcessIDTemp)
|
||||||
//{
|
{
|
||||||
|
|
||||||
//}
|
|
||||||
//else
|
|
||||||
//{
|
|
||||||
GameManager.UIMgr.ShowPanel<UI_MessagePanel>(E_UI_Layer.System, (p) =>
|
GameManager.UIMgr.ShowPanel<UI_MessagePanel>(E_UI_Layer.System, (p) =>
|
||||||
{
|
{
|
||||||
p.Init("提示", "当前步骤已完成,即将进入下一步", E_MessageType.Normal, () =>
|
p.Init("提示", "当前步骤已完成,即将进入下一步", E_MessageType.Normal, () =>
|
||||||
|
@ -211,7 +207,12 @@ public class ProcessManager : BaseManager<ProcessManager>
|
||||||
CurrentSubProcessStepTriggerNames();
|
CurrentSubProcessStepTriggerNames();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
//}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
CheckSubProcessSteps(subProcessStepId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,6 +9,7 @@ public class UI_SubProcessItem : BaseItem
|
||||||
public int processID;
|
public int processID;
|
||||||
public int subProcessID;
|
public int subProcessID;
|
||||||
public int subProcessStepID;
|
public int subProcessStepID;
|
||||||
|
public string warnnigTips;
|
||||||
|
|
||||||
public void Init(D_SubProcess d_SubProcess, int subProcessID)
|
public void Init(D_SubProcess d_SubProcess, int subProcessID)
|
||||||
{
|
{
|
||||||
|
@ -19,6 +20,7 @@ public class UI_SubProcessItem : BaseItem
|
||||||
gameObject.name = subProcessID.ToString();
|
gameObject.name = subProcessID.ToString();
|
||||||
SwitchSubProcess(subProcessID);
|
SwitchSubProcess(subProcessID);
|
||||||
ShowMe();
|
ShowMe();
|
||||||
|
warnnigTips = "当前步骤还没有学完,确定要切换吗?";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,8 +40,9 @@ public class UI_SubProcessItem : BaseItem
|
||||||
else
|
else
|
||||||
GetControl<Image>("learningTips").gameObject.SetActive(false);
|
GetControl<Image>("learningTips").gameObject.SetActive(false);
|
||||||
}
|
}
|
||||||
public void OnResetClick()
|
public void OnResetClick(bool isReset)
|
||||||
{
|
{
|
||||||
|
warnnigTips = isReset ? "是否重新学习?" : "当前步骤还没有学完,确定要切换吗?";
|
||||||
OnClick("subProcessBtn");
|
OnClick("subProcessBtn");
|
||||||
}
|
}
|
||||||
protected override void OnClick(string btnName)
|
protected override void OnClick(string btnName)
|
||||||
|
@ -53,7 +56,7 @@ public class UI_SubProcessItem : BaseItem
|
||||||
{
|
{
|
||||||
GameManager.UIMgr.ShowPanel<UI_MessagePanel>(E_UI_Layer.System, (p) =>
|
GameManager.UIMgr.ShowPanel<UI_MessagePanel>(E_UI_Layer.System, (p) =>
|
||||||
{
|
{
|
||||||
p.Init("提示", "当前步骤还没有学完,确定要切换吗?", E_MessageType.Error, () =>
|
p.Init("提示", warnnigTips, E_MessageType.Error, () =>
|
||||||
{
|
{
|
||||||
GameManager.ProcessMgr.HandoverProcess(processID, subProcessID, subProcessStepID);
|
GameManager.ProcessMgr.HandoverProcess(processID, subProcessID, subProcessStepID);
|
||||||
//ÖØÖÃÎïÌå
|
//ÖØÖÃÎïÌå
|
||||||
|
|
|
@ -52,12 +52,12 @@ public class UI_TaskListPanel : BasePanel
|
||||||
{
|
{
|
||||||
if (_content.GetChild(0).GetComponent<UI_SubProcessItem>())
|
if (_content.GetChild(0).GetComponent<UI_SubProcessItem>())
|
||||||
{
|
{
|
||||||
_content.GetChild(0).GetComponent<UI_SubProcessItem>().OnResetClick();
|
_content.GetChild(0).GetComponent<UI_SubProcessItem>().OnResetClick(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (_content.GetChild(1).GetComponent<UI_SubProcessItem>())
|
if (_content.GetChild(1).GetComponent<UI_SubProcessItem>())
|
||||||
{
|
{
|
||||||
_content.GetChild(1).GetComponent<UI_SubProcessItem>().OnResetClick();
|
_content.GetChild(1).GetComponent<UI_SubProcessItem>().OnResetClick(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue