Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
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();
            }
        }