private void PopulateList() { m_effectList.rowsData.Clear(); m_effectList.selectedIndex = -1; var effects = m_mainPanel.GetLoadedEffects(); for (int i = 0; i < effects.Length; i++) { if (effects[i] != null && (String.IsNullOrEmpty(m_searchField.text.Trim()) || effects[i].name.ToLower().Contains(m_searchField.text.Trim().ToLower()))) { m_effectList.rowsData.Add(new UIEffectRow.EffectData { m_info = effects[i], m_showButtons = false }); } } m_effectList.rowHeight = 40f; m_effectList.DisplayAt(0); m_effectList.selectedIndex = 0; }
private void PopulateVEList() { m_veEffectList.rowsData.Clear(); m_veEffectList.selectedIndex = -1; var effects = FindVehicleDefinition(m_vehicle).Effects; for (int i = 0; i < effects.Count; i++) { m_veEffectList.rowsData.Add(new UIEffectDefinitionRow.EffectData { m_effect = effects[i], m_showButtons = true, m_index = i }); } m_veEffectList.rowHeight = UIEffectDefinitionRow.HEIGHT; m_veEffectList.DisplayAt(0); if (effects.Count > 0) { m_veEffectList.selectedIndex = 0; } else { m_optionsPanel.Hide(); } }