using UnityEngine; using Studio.Manage; using Studio.UI; using XRLib.UI; using XED; using XED.UI; namespace Studio { public class Canvas_Studio_Popup : CanvasBase { public Panel_SceneTab panel_scenetab; public Panel_StartSetting panel_startsetting; public Panel_AppSetting panel_appsetting; public Panel_AuthSetting panel_authsetting; public Panel_APISetting panel_apisetting; public Panel_MQTTSetting panel_mqttsetting; public Panel_3DFactorySetting panel_3dfactorysetting; public Panel_DynamicObjectUISetting panel_dynamicobjectuisetting; public Panel_Authentication panel_authentication; public Panel_QuickStart panel_quickstart; public Panel_NewProjectInfo panel_newprojectinfo; public Panel_OpenProjectInfo panel_openprojectinfo; public Panel_APIConnectModal panel_apiconnectmodal; public Panel_MQTTConnectModal panel_mqttconnectmodal; public Panel_DataFilterSetting panel_datafiltersetting; public Panel_MultilingualSettingModal panel_multilingualsettingmodal; public Panel_LoggingModal panel_loggingmodal; public Panel_ExitChecker panel_exitchecker; private void Awake() { var dataManager = FindAnyObjectByType(); var quitManager = FindAnyObjectByType(); canvasHandler = new StudioPopupCanvasHandler(this); panel_apiconnectmodal.onClickFilterButton += dataManager.SetFilterData; panel_apiconnectmodal.onSaveAPIData += dataManager.SetAPIData; panel_mqttconnectmodal.onClickFilterButton += dataManager.SetFilterData; panel_mqttconnectmodal.onSaveMQTTData += dataManager.SetMQTTData; dataManager.mqttData += panel_datafiltersetting.SetLoadMQTTDataList; dataManager.apiData += panel_datafiltersetting.SetLoadAPIDataList; panel_exitchecker.onSaveAndExit += quitManager.OnConfirmQuit; panel_exitchecker.onExit += quitManager.OnConfirmQuit; panel_exitchecker.onCancel += quitManager.OnCancelQuit; } } }