添加跳转流程提示
This commit is contained in:
parent
f6e4f487e7
commit
d78414e923
|
@ -48,12 +48,27 @@ public class UI_SubProcessItem : BaseItem
|
||||||
switch (btnName)
|
switch (btnName)
|
||||||
{
|
{
|
||||||
case "subProcessBtn":
|
case "subProcessBtn":
|
||||||
|
|
||||||
|
if (GameManager.ProcessMgr.d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName.Count > 0)
|
||||||
|
{
|
||||||
|
GameManager.UIMgr.ShowPanel<UI_MessagePanel>(E_UI_Layer.System, (p) =>
|
||||||
|
{
|
||||||
|
p.Init("提示", "当前步骤还没有学完,确定要切换吗?", E_MessageType.Error, () =>
|
||||||
|
{
|
||||||
GameManager.ProcessMgr.HandoverProcess(processID, subProcessID, subProcessStepID);
|
GameManager.ProcessMgr.HandoverProcess(processID, subProcessID, subProcessStepID);
|
||||||
//ÖØÖÃÎïÌå
|
//ÖØÖÃÎïÌå
|
||||||
StepStateControl.instance.InvokeInitStepState(GameManager.Instance.systemId, GameManager.ProcessMgr.d_Scheme.id, subProcessID);
|
StepStateControl.instance.InvokeInitStepState(GameManager.Instance.systemId, GameManager.ProcessMgr.d_Scheme.id, subProcessID);
|
||||||
GameManager.EventMgr.EventTrigger<int>(Enum_EventType.SwitchSubProcess, subProcessID);
|
GameManager.EventMgr.EventTrigger<int>(Enum_EventType.SwitchSubProcess, subProcessID);
|
||||||
Debug.LogError(ProcessManager.Instance.subProcessStepTriggerID);
|
//Debug.LogError(ProcessManager.Instance.subProcessStepTriggerID);
|
||||||
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
|
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
|
||||||
|
},
|
||||||
|
() =>
|
||||||
|
{
|
||||||
|
GameManager.UIMgr.HidePanel<UI_MessagePanel>();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,16 +49,16 @@ public class UI_MessagePanel : BasePanel
|
||||||
case E_MessageType.Error:
|
case E_MessageType.Error:
|
||||||
GetControl<Image>("Image_NormalBackGround").gameObject.SetActive(true);
|
GetControl<Image>("Image_NormalBackGround").gameObject.SetActive(true);
|
||||||
GetControl<Button>("Button_NormalConfirm").gameObject.SetActive(true);
|
GetControl<Button>("Button_NormalConfirm").gameObject.SetActive(true);
|
||||||
GetControl<Button>("Button_NormalCancel").gameObject.SetActive(true);
|
|
||||||
GetControl<Image>("Image_WarnBackGround").gameObject.SetActive(false);
|
GetControl<Image>("Image_WarnBackGround").gameObject.SetActive(false);
|
||||||
|
GetControl<Button>("Button_NormalCancel").gameObject.SetActive(true);
|
||||||
GetControl<Button>("Button_WarmConfirm").gameObject.SetActive(false);
|
GetControl<Button>("Button_WarmConfirm").gameObject.SetActive(false);
|
||||||
break;
|
break;
|
||||||
case E_MessageType.Warning:
|
case E_MessageType.Warning:
|
||||||
GetControl<Image>("Image_WarnBackGround").gameObject.SetActive(true);
|
|
||||||
GetControl<Button>("Button_WarmConfirm").gameObject.SetActive(true);
|
|
||||||
GetControl<Image>("Image_NormalBackGround").gameObject.SetActive(false);
|
GetControl<Image>("Image_NormalBackGround").gameObject.SetActive(false);
|
||||||
GetControl<Button>("Button_NormalConfirm").gameObject.SetActive(false);
|
GetControl<Button>("Button_NormalConfirm").gameObject.SetActive(false);
|
||||||
|
GetControl<Image>("Image_WarnBackGround").gameObject.SetActive(true);
|
||||||
GetControl<Button>("Button_NormalCancel").gameObject.SetActive(false);
|
GetControl<Button>("Button_NormalCancel").gameObject.SetActive(false);
|
||||||
|
GetControl<Button>("Button_WarmConfirm").gameObject.SetActive(true);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue