In Unity, particle collision happens when a particle moves and hits another object. The system checks if the particle's position overlaps with another object's position. When a collision is detected, the particle's velocity is reflected based on the collision normal vector, which changes its direction. This reflection is done using Vector3.Reflect. After updating velocity, the particle continues moving with the new velocity. The execution table shows step-by-step positions, collision checks, and velocity changes. Key moments clarify why velocity changes and when collisions are detected. The visual quiz tests understanding of velocity changes and collision detection steps.