You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CrowdControl/Assets/Source/Scripts/RadialWeaponPart.cs

28 lines
691 B
C#

3 months ago
using D2D;
using UnityEngine;
using static D2D.Utilities.CommonGameplayFacade;
public class RadialWeaponPart : Unit
{
private float timer;
private void OnTriggerStay(Collider other)
{
if (Time.time >= timer)
{
if (other.CompareTag(_gameData.hittableTag))
{
var enemies = Physics.OverlapSphere(transform.position, 1, _gameData.EnemyLayer);
foreach (var enemy in enemies)
{
enemy.GetComponent<IHittable>().GetHit(_gameData.radialWeaponDamage);
}
timer = Time.time + _gameData.radialWeaponDamageCooldown;
}
}
}
}