summaryrefslogtreecommitdiff
path: root/GameCode/CooldownCondition.cs
blob: 51bbbf6641715d53d8dcdf148376cbd219fa33e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using UnityEngine;
using UnityEngine.Events;

public class CooldownCondition : MonoBehaviour
{
	public UnityEvent triggerEvent;

	public float cooldown = 0.25f;

	private float lastTime = -100f;

	public void TryEvent()
	{
		if (!(Time.time < lastTime + cooldown))
		{
			lastTime = Time.time;
			triggerEvent.Invoke();
		}
	}
}