16 lines
329 B
C#
16 lines
329 B
C#
|
// ProjectileDamage.cs
|
||
|
using UnityEngine;
|
||
|
|
||
|
public class ProjectileDamage : MonoBehaviour
|
||
|
{
|
||
|
public float damage = 10f;
|
||
|
|
||
|
void OnTriggerEnter(Collider other)
|
||
|
{
|
||
|
if (other.TryGetComponent<IDamageable>(out var target))
|
||
|
{
|
||
|
target.ApplyDamage(damage);
|
||
|
}
|
||
|
Destroy(gameObject);
|
||
|
}
|
||
|
}
|