Skip to content

PursueBehavior

Oğuz Eroğlu edited this page Jun 10, 2020 · 2 revisions

Definition

PursueBehavior makes a steerable chase a target entity. It calculates where the target entity will be in maxPredictionTime frames and delegates to SeekBehavior to seek towards that position.

Usage

// create a steerable
var steerable = new Kompute.Steerable("steerable1", new Kompute.Vector3D(5, 5, 5), new Kompute.Vector3D(10, 10, 10));

// set max speed and acceleration
steerable.maxSpeed = 100;
steerable.maxAcceleration = 50;

// create a target steerable to chase
var targetSteerable = new Kompute.Steerable("target", new Kompute.Vector3D(), new Kompute.Vector3D(10, 10, 10));

// set the target entity
steerable.setTargetEntity(targetSteerable);

// create an instance of PursueBehavior
var pursueBehavior = new Kompute.PursueBehavior({maxPredictionTime: 10});

// set PursueBehavior
steerable.setBehavior(pursueBehavior);

Clone this wiki locally