diff --git a/src/birdoids_plugin.rs b/src/birdoids_plugin.rs index 1df9ab6a..7c03dc1d 100644 --- a/src/birdoids_plugin.rs +++ b/src/birdoids_plugin.rs @@ -172,7 +172,7 @@ fn cohesion( .sum::() / neighbors.len() as f32; for (transform, mut velocity) in &mut query { - let towards = (transform.translation.xy() - center_of_mass).normalize(); + let towards = (center_of_mass - transform.translation.xy()).normalize(); **velocity += towards.extend(0.0) * COHESION_FACTOR; } }