12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using ChivaXR;
- using QFramework;
- using UnityEngine;
- public class OperationPanelLogic : MonoBehaviour
- {
- public string courseName;
- public ToolPackConfig toolPackConfig;
- private void Awake()
- {
- ResKit.Init();
- if(!string.IsNullOrEmpty(courseName))
- LoadCourse(courseName);
- }
- public void LoadCourse(string name)
- {
- OperationPanel operationPanel = UIKit.OpenPanel<OperationPanel>(
- new OperationPanelData
- {
- operationName = courseName,
- courseName = courseName,
- toolPackConfig = toolPackConfig
- });
- if (ProcessManagement.Instance)
- {
- ProcessManagement.Instance.EnterProcessEvent += operationPanel.EnterProcessByStepID;
- ProcessManagement.Instance.processFinishEvent += PracticeEndPanel;
- }
- }
- /// <summary>
- /// 完成所有流程后打开练习结束界面
- /// </summary>
- public void PracticeEndPanel()
- {
- if (OperateSetting.Instance != null && OperateSetting.Instance.m_CurrentOperationMode == OperationMode.Practice)
- {
- UIKit.OpenPanel<PracticeEndPanel>();
- }
- else
- {
- //UIKit.GetPanel<ExamPanel>().FinishExam();
- }
- }
- }
|