void FixedUpdate() { Vector3 accel = wander.GetSteering(); steeringBasics.Steer(accel); steeringBasics.LookWhereYoureGoing(); }
void FixedUpdate() { Vector3 accel = colAvoid.GetSteering(colAvoidSensor.targets); if (accel.magnitude < 0.005f) { accel = wander.GetSteering(); } steeringBasics.Steer(accel); steeringBasics.LookWhereYoureGoing(); }
void FixedUpdate() { Vector3 accel = Vector3.zero; accel += cohesion.GetSteering(sensor.targets) * cohesionWeight; accel += separation.GetSteering(sensor.targets) * separationWeight; accel += velocityMatch.GetSteering(sensor.targets) * velocityMatchWeight; if (accel.magnitude < 0.005f) { accel = wander.GetSteering(); } steeringBasics.Steer(accel); steeringBasics.LookWhereYoureGoing(); }