private void Setup(ParticleSystemUI owner, SerializedObject o, string name, string displayName, ModuleUI.VisibilityState defaultVisibilityState) { this.m_ParticleSystemUI = owner; this.m_DisplayName = displayName; this.m_Enabled = !(this is RendererModuleUI) ? this.GetProperty("enabled") : this.GetProperty0("m_Enabled"); this.m_VisibilityState = (ModuleUI.VisibilityState)SessionState.GetInt(this.GetUniqueModuleName(), (int)defaultVisibilityState); this.CheckVisibilityState(); if (!this.foldout) { return; } this.Init(); }