示例#1
0
        public void ComponentComboBox_SelectionChanged(object sender, RoutedEventArgs e)
        {
            string    componentName = ComponentComboBox.SelectedValue.ToString();
            Component component     = (Component)Activator.CreateInstance(COMPONENT_LOOKUP[componentName]);

            entity.AddComponent(componentName, component);

            entity.ReloadTemplates();
            entity.ReloadMovement();

            TemplatePanels.Children.Add(((InstanceableComponent)component).GetPanel(entity));

            entity.ForceNewPanel = true;
            GameState.Get().ReloadEntity(entity);
            GameState.Get().TextEditWindow.DrawLoadablePanels();
        }