Flock operator have an "obstacle", where you can load mesh, and particle will try to avoid it, and go around it.
I even used it once with actors.
Or, if you want them to flow ON geometry, sticked, then use object bind OP.
I even used it once with actors.
Or, if you want them to flow ON geometry, sticked, then use object bind OP.