summaryrefslogtreecommitdiff
path: root/GameCode/ParticleBeam.cs
blob: 6a7bf2a9403450c1dd8ea2f78217a47f83532e68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
	}
}