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( new OperationPanelData { operationName = courseName, courseName = courseName, toolPackConfig = toolPackConfig }); if (ProcessManagement.Instance) { ProcessManagement.Instance.EnterProcessEvent += operationPanel.EnterProcessByStepID; ProcessManagement.Instance.processFinishEvent += PracticeEndPanel; } } /// /// 完成所有流程后打开练习结束界面 /// public void PracticeEndPanel() { if (OperateSetting.Instance != null && OperateSetting.Instance.m_CurrentOperationMode == OperationMode.Practice) { UIKit.OpenPanel(); } else { //UIKit.GetPanel().FinishExam(); } } }