void AddModuleCallback(object obj) { int index = (int)obj; if (index >= 0 && index < m_Modules.Length) { if (index == m_Modules.Length - 1) { InitRendererUI(); } else { m_Modules[index].enabled = true; m_Modules[index].foldout = true; } } else { m_ParticleEffectUI.SetAllModulesVisible(!ParticleEffectUI.GetAllModulesVisible()); } ApplyProperties(); }