summaryrefslogtreecommitdiff
path: root/Assembly_CSharp/ParticleBeam.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assembly_CSharp/ParticleBeam.cs')
-rw-r--r--Assembly_CSharp/ParticleBeam.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/Assembly_CSharp/ParticleBeam.cs b/Assembly_CSharp/ParticleBeam.cs
new file mode 100644
index 0000000..6a7bf2a
--- /dev/null
+++ b/Assembly_CSharp/ParticleBeam.cs
@@ -0,0 +1,19 @@
+using UnityEngine;
+
+public class ParticleBeam : Projectile
+{
+ [SerializeField]
+ private GameObject beamTrail;
+
+ protected override void MoveProjectile()
+ {
+ base.MoveProjectile();
+ beamTrail.transform.position = base.transform.position + new Vector3(Random.Range(-1f, 1f), Random.Range(0f, 1f), Random.Range(-1f, 1f));
+ }
+
+ protected new virtual void OnHit(RaycastHit hit)
+ {
+ beamTrail.transform.position = hit.point;
+ base.OnHit(hit);
+ }
+}