Я хотел сделать выстрел с системой частиц, и если одна из частиц сталкивается с чем-то, то противник должен получить урон. Я использую функцию триггера, потому что хочу, чтобы частицы продолжали лететь после столкновения. И если вам интересно, почему я не использую raycast: если я работаю с raycast, противник получает урон без прибытия частиц.
My Code:
private void OnParticleTrigger()
{
if (!hitObjects.Contains(other.gameObject))
{
other.GetComponent<IDamageable>().GetDamage(PlayerScript.instance.damage);
hitObjects.Add(other.gameObject);
}
}
где Позже хотел бы коллайдер соперника, я уже вставил "другое"