Particle setting:
Colliders: None
Inside: Ignore
Outside: Ignore
Enter: Callback
Exit Ignore
void OnParticleTrigger()
{
// get
int numEnter = PS.GetTriggerParticles(ParticleSystemTriggerEventType.Enter,enter);
Debug.Log(Time.time + " " + numEnter);
for (int i = 0; i < numEnter; i++)
{
ParticleSystem.Particle p = enter[i];
int LayerMask = 1 << Constants.Layer_BodyPart;
Collider[] hits = Physics.OverlapSphere(p.position, 1f, LayerMask);
foreach (Collider c in hits)
Debug.Log(Time.time + " " + c);
}
}