AbsorbParticle.cs 539 B

123456789101112131415161718192021222324
  1. using System;
  2. using UnityEngine;
  3. public class AbsorbParticle : BaseBehaviour
  4. {
  5. private void Start()
  6. {
  7. this._particleSystem = base.GetComponent<ParticleSystem>();
  8. }
  9. private void LateUpdate()
  10. {
  11. int num = this._particleSystem.GetParticles(this.particles);
  12. for (int i = 0; i < num; i++)
  13. {
  14. this.particles[0].velocity = new Vector3(10f, 10f, 0f);
  15. }
  16. this._particleSystem.SetParticles(this.particles, num);
  17. }
  18. private ParticleSystem.Particle[] particles;
  19. private ParticleSystem _particleSystem;
  20. }