-
Notifications
You must be signed in to change notification settings - Fork 5
BlendedSteeringBehavior
Oğuz Eroğlu edited this page Aug 19, 2020
·
4 revisions
This demo uses a BlendedSteeringBehavior
of AvoidBehavior and SeekBehavior when the bots are switched to shooting mode.
BlendedSteeringBehavior
iterates through all the behaviors passed as parameter, sums up all their requested accelerations by applying their weights.
// create a list of behaviors we'd like to combine with their weights
var list = [
{behavior: new Kompute.SteeringBehavior(), weight: 10},
{behavior: new Kompute.SteeringBehavior(), weight: 50},
{behavior: new Kompute.SteeringBehavior(), weight: 1}
];
// create an instance of BlendedSteeringBehavior
var blendedSteeringBehavior = new Kompute.BlendedSteeringBehavior(list);
// create a steerable
var steerable = new Kompute.Steerable("steerable1", new Kompute.Vector3D(), new Kompute.Vector3D(10, 10, 10));
// set behavior
steerable.setBehavior(blendedSteeringBehavior);
- Core
- Path
-
Steering Behaviors
- AlignBehavior
- ArriveBehavior
- AvoidBehavior
- BlendedSteeringBehavior
- CohesionBehavior
- EvadeBehavior
- FleeBehavior
- HideBehavior
- JumpBehavior
- LookWhereYouAreGoingBehavior
- PathFollowingBehavior
- PrioritySteeringBehavior
- PursueBehavior
- RandomPathBehavior
- RandomWaypointBehavior
- SeekBehavior
- SeparationBehavior
- Wander2DBehavior
- Wander3DBehavior
- Math
- Extra