Use 1.0 for steering, and small init velocity
This commit is contained in:
@@ -7,10 +7,10 @@ use bevy_spatial::{
|
|||||||
|
|
||||||
const BACKGROUND_COLOR: Color = Color::srgb(0.4, 0.4, 0.4);
|
const BACKGROUND_COLOR: Color = Color::srgb(0.4, 0.4, 0.4);
|
||||||
const PLAYERBOID_COLOR: Color = Color::srgb(1.0, 0.0, 0.0);
|
const PLAYERBOID_COLOR: Color = Color::srgb(1.0, 0.0, 0.0);
|
||||||
const TURN_FACTOR: f32 = 1.;
|
const TURN_FACTOR: f32 = 1.0;
|
||||||
const BOID_VIEW_RANGE: f32 = 50.0;
|
const BOID_VIEW_RANGE: f32 = 50.0;
|
||||||
const COHESION_FACTOR: f32 = 1.0;
|
const COHESION_FACTOR: f32 = 1.0;
|
||||||
const SEPARATION_FACTOR: f32 = 0.1;
|
const SEPARATION_FACTOR: f32 = 1.0;
|
||||||
|
|
||||||
pub struct BoidsPlugin;
|
pub struct BoidsPlugin;
|
||||||
|
|
||||||
@@ -81,7 +81,7 @@ fn spawn_boids(
|
|||||||
let num_boids = 1000;
|
let num_boids = 1000;
|
||||||
for i in 0..num_boids {
|
for i in 0..num_boids {
|
||||||
let frac = 2.0 * std::f32::consts::PI / (num_boids as f32) * (i as f32);
|
let frac = 2.0 * std::f32::consts::PI / (num_boids as f32) * (i as f32);
|
||||||
let vel = Vec3::new(frac.cos() * 10.0, frac.sin() * 100.0, 0.0);
|
let vel = Vec3::new(frac.cos() * 10.0, frac.sin() * 10.0, 0.0);
|
||||||
commands.spawn((
|
commands.spawn((
|
||||||
BoidBundle::new(vel),
|
BoidBundle::new(vel),
|
||||||
MaterialMesh2dBundle {
|
MaterialMesh2dBundle {
|
||||||
|
|||||||
Reference in New Issue
Block a user