public void AtractorStrengh(float amount) { DPSFParticleManager DPSFParticleManager = this.World.ParticleManager as DPSFParticleManager; DPFSParticleSystem ParticleSystem = DPSFParticleManager.GetParticleSystem("TESTE") as DPFSParticleSystem; SpriteParticleSystem SpriteParticleSystem = ParticleSystem.IDPSFParticleSystem as SpriteParticleSystem; SpriteParticleSystem.AttractorStrength += amount; }
void o_OnHasMoved(I2DObject Reciever) { DPSFParticleManager DPSFParticleManager = this.World.ParticleManager as DPSFParticleManager; DPFSParticleSystem ParticleSystem = DPSFParticleManager.GetParticleSystem("TESTE") as DPFSParticleSystem; SpriteParticleSystem SpriteParticleSystem = ParticleSystem.IDPSFParticleSystem as SpriteParticleSystem; Vector2 v = Reciever.PhysicObject.Position; ///simulation position SpriteParticleSystem.AttractorPosition = new Vector3(v, 0); }
public void ChangeMode() { i = (i + 1) % 3; DPSFParticleManager DPSFParticleManager = this.World.ParticleManager as DPSFParticleManager; DPFSParticleSystem ParticleSystem = DPSFParticleManager.GetParticleSystem("TESTE") as DPFSParticleSystem; SpriteParticleSystem SpriteParticleSystem = ParticleSystem.IDPSFParticleSystem as SpriteParticleSystem; SpriteParticleSystem.AttractorMode = (SpriteParticleSystem.EAttractorModes)(i + 1); }