summaryrefslogtreecommitdiff
path: root/Assembly_CSharp/Projectile/SnowFlake.cs
blob: 238b829e251c2806502cf94f5c2b5508ebdc85d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using UnityEngine;

public class SnowFlake : Projectile
{
	protected override void Start()
	{
		base.Start();
		base.transform.Translate(new Vector3(Random.Range(-0.25f, 0.25f), Random.Range(-0.25f, 0.25f), Random.Range(-0.25f, 0.25f)));
	}

	protected override void MoveProjectile()
	{
		base.transform.Translate(Vector3.down * speed * Time.fixedDeltaTime);
	}

	protected override void CheckForHits()
	{
		if (Physics.SphereCast(base.transform.position, 0.125f, Vector3.down, out var hitInfo, speed * Time.fixedDeltaTime, layermask, QueryTriggerInteraction.Collide))
		{
			OnHit(hitInfo);
		}
	}
}