test_particle.py 697 B

12345678910111213141516171819202122232425262728
  1. from panda3d.core import Vec3
  2. from panda3d.physics import LinearVectorForce
  3. from direct.particles import ParticleEffect
  4. from direct.particles import Particles
  5. from direct.particles import ForceGroup
  6. def test_particle(base):
  7. # Showbase
  8. base.enableParticles()
  9. # ForceGroup
  10. fg = ForceGroup.ForceGroup()
  11. gravity = LinearVectorForce(Vec3(0.0, 0.0, -10.0))
  12. fg.addForce(gravity)
  13. # Particles
  14. p = Particles.Particles()
  15. # Particle effect
  16. pe = ParticleEffect.ParticleEffect('particle-fx')
  17. pe.reparentTo(base.render)
  18. #pe.setPos(0.0, 5.0, 4.0)
  19. pe.addForceGroup(fg)
  20. pe.addParticles(p)
  21. # Particle Panel
  22. # pp = ParticlePanel.ParticlePanel(pe)