unity OnParticleTrigger() 得到它碰撞的Collider

Unity OnParticleTrigger() get Collider it collides with

我想用粒子系统射击,如果其中一个粒子与某物碰撞,那么对手应该受到伤害。我使用触发功能是因为我希望粒子在碰撞后继续飞行。如果您想知道为什么我不使用光线投射:如果我使用光线投射,对手会在粒子未到达的情况下受到伤害。

我的代码:

private void OnParticleTrigger()
    {
        if (!hitObjects.Contains(other.gameObject))
        {
            other.GetComponent<IDamageable>().GetDamage(PlayerScript.instance.damage);
            hitObjects.Add(other.gameObject);
        }
    }

后面要有对方对撞机的地方,我已经插入了"other"

使弹射物成为具有子粒子系统的游戏对象,一旦弹射物击中目标就会触发该系统