public override void OnActivate(string searchContext, VisualElement rootElement) { base.OnActivate(searchContext, rootElement); var dataVisualsModuleOptions = DataVisualsModuleOptions.instance; m_DataVisualsModuleOptionsObject = new SerializedObject(dataVisualsModuleOptions); m_DataVisualsModuleOptionsDrawer = new DataVisualsModuleOptionsDrawer(m_DataVisualsModuleOptionsObject); var debugSettings = MarsDebugSettings.instance; m_DebugSettingsObject = new SerializedObject(debugSettings); m_DebugVisualsSettingsDrawer = new MarsDebugVisualsSettingsDrawer(m_DebugSettingsObject); var proxyForcesFieldSolverModule = ProxyForcesFieldSolverModule.instance; m_ProxyForcesFieldSolverModuleObject = new SerializedObject(proxyForcesFieldSolverModule); m_ProxyForcesFieldSolverModuleDrawer = new ProxyForcesFieldSolverModuleDrawer(m_ProxyForcesFieldSolverModuleObject); var compositeRenderModuleOptions = CompositeRenderModuleOptions.instance; m_CompositeRenderModuleObject = new SerializedObject(compositeRenderModuleOptions); m_CompositeRenderModuleOptionsDrawer = new CompositeRenderModuleOptionsDrawer(m_CompositeRenderModuleObject); var xRayOptions = XRayOptions.instance; m_XRayOptionsObject = new SerializedObject(xRayOptions); m_XRayOptionsDrawer = new XRayOptionsDrawer(m_XRayOptionsObject); }
void OnEnable() { m_XRayOptionsDrawer = new XRayOptionsDrawer(serializedObject); }