---
title: particleDiesOnCollision
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnparticlesystem/particlediesoncollision
---

# particleDiesOnCollision

A Boolean value that determines whether particles are removed from the scene upon colliding with another object.

## Declaration

```swift
var particleDiesOnCollision: Bool { get set }
```

## Discussion

Discussion This property has no effect if the colliderNodes array is empty or contains no nodes with attached geometry. The default value is false, specifying that particles remain in the scene after a collision. The particleBounce and particleFriction properties determine whether and how particles bounce or slide after colliding with a geometry.

## See Also

### Simulating Physics for Particles

- [isAffectedByGravity](scenekit/scnparticlesystem/isaffectedbygravity.md)
- [isAffectedByPhysicsFields](scenekit/scnparticlesystem/isaffectedbyphysicsfields.md)
- [colliderNodes](scenekit/scnparticlesystem/collidernodes.md)
- [acceleration](scenekit/scnparticlesystem/acceleration.md)
- [dampingFactor](scenekit/scnparticlesystem/dampingfactor.md)
- [particleMass](scenekit/scnparticlesystem/particlemass.md)
- [particleMassVariation](scenekit/scnparticlesystem/particlemassvariation.md)
- [particleCharge](scenekit/scnparticlesystem/particlecharge.md)
- [particleChargeVariation](scenekit/scnparticlesystem/particlechargevariation.md)
- [particleBounce](scenekit/scnparticlesystem/particlebounce.md)
- [particleBounceVariation](scenekit/scnparticlesystem/particlebouncevariation.md)
- [particleFriction](scenekit/scnparticlesystem/particlefriction.md)
- [particleFrictionVariation](scenekit/scnparticlesystem/particlefrictionvariation.md)
