示例#1
0
        private void ButtonCreateEffect_Click(object sender, RoutedEventArgs e)
        {
            var particleEffect = new Game.Particles.Effect()
            {
                Multiplier = 1.0,
                Speed      = 1.0,
                Duration   = 10.0,
            };

            AddParticle(particleEffect);
        }
示例#2
0
        private void AddParticleCtrl(Game.Particles.Effect particleEffect)
        {
            var ctrlEffect = new Controls.Effect()
            {
                DataContext = new ParticleEffectsViewModel(
                    ViewModel.ParticleSystem,
                    ViewModel.SelectedParticleGroup,
                    particleEffect)
            };

            ctrlEffect.RequireRemoval += CtrlEffect_RequireRemoval;
            panelParticleGroupEffects.Children.Add(ctrlEffect);
        }
示例#3
0
 private void AddParticle(Game.Particles.Effect particleEffect)
 {
     ViewModel.SelectedParticleGroup?.Effects.Add(particleEffect);
     AddParticleCtrl(particleEffect);
 }