local UIAssetAnalysis = UIViewClass() local AssetAnalysisTools = require("ProfilerKit/AssetAnalysisTools") function UIAssetAnalysis:OnOpened(context) self.txt_TimePause.text = self.timePause and "时间恢复" or "时间暂停" self.enableGrabPass = false self.txt_GrabPass.text = self.enableGrabPass and "Grab:开" or "Grab:关" self.showGUI = true self.timePause = false local options = AssetAnalysisTools.GetAssetAnalysisModules() UIUtils.DropdownAddOptions(self.dd_Model, options) end function UIAssetAnalysis:OnValueChanged(comp, value) if comp == self.dd_Model then AssetAnalysisTools.SetAssetAnalysisState(value) end end function UIAssetAnalysis:OnButtonClicked(comp) if comp == self.btn_StartPrefab then AssetAnalysisTools.StartAssetAnalysis_Prefab(self.Filter_InputField.text, self.Filter_NotContent.text) elseif comp == self.btn_StopPrefab then AssetAnalysisTools.StopAssetAnalysis_Prefab() elseif comp == self.btn_StartEffect then AssetAnalysisTools.StartAssetAnalysis_Effect(self.Filter_InputField.text, self.Filter_NotContent.text) elseif comp == self.btn_StopEffect then AssetAnalysisTools.StopAssetAnalysis_Effect() elseif comp == self.btn_StartOther then AssetAnalysisTools.StartAssetAnalysis_Other(self.Filter_InputField.text, self.Filter_NotContent.text) elseif comp == self.btn_Pause then AssetAnalysisTools.PauseAssetAnalysis() elseif comp == self.btn_TimePause then self.timePause = not self.timePause if self.timePause then UnityEngine.Time.timeScale = 0 else UnityEngine.Time.timeScale = 1 end self.txt_TimePause.text = self.timePause and "时间恢复" or "时间暂停" elseif comp == self.btn_StopOther then AssetAnalysisTools.StopAssetAnalysis_Other() elseif comp == self.btn_ExportCSV then AssetAnalysisTools.ExportProfilerData() elseif comp == self.btn_ClearValue then AssetAnalysisTools.ClearAssetRecorderInfo() elseif comp == self.btn_SwitchCamera then CameraController.Instance:ChangeFreePattern(false) elseif comp == self.btn_SetNormalCamera then AssetAnalysisTools.SetNormalCamera() elseif comp == self.btn_SetPVPCamera then AssetAnalysisTools.SetPVPCamera() elseif comp == self.btn_SetShowCamera then AssetAnalysisTools.SetShowCamera() elseif comp == self.btn_SetHorseCamera then AssetAnalysisTools.SetHorseCamera() elseif comp == self.btn_SetTreasureCamera then AssetAnalysisTools.SetTreasureCamera() elseif comp == self.btn_ProfilerGUI then self.showGUI = not self.showGUI AuxUtil.AssetAnalysis_ShowRecorderGUI(self.showGUI) elseif comp == self.btn_GrabPass then self.enableGrabPass = not self.enableGrabPass AuxUtil.AssetAnalysis_SetGrabPassState(self.enableGrabPass) self.txt_GrabPass.text = self.enableGrabPass and "Grab:开" or "Grab:关" end end return UIAssetAnalysis