OffsetPursuitBehavior 的 active 方法是 Yuka.js 库中的一种行为方法,用于实现偏差追踪的逻辑控制。
OffsetPursuitBehavior 是一种导向性行为的子类,它的作用是将自身朝向给定目标,并按照目标的偏差向其移动。当 active 被调用时,该行为会计算单位时间内需要转向的角度,从而实现偏差追踪。
OffsetPursuitBehavior 的 active 方法有两个参数:
active 方法的返回值为一个 new SteeringOutput() 实例。
以下示例展示了如何在实体中调用 OffsetPursuitBehavior 的 active 方法。
const agent = new Agent();
const target = new Agent();
const behavior = new OffsetPursuitBehavior(target, { offset: new Vector3(1, 0, 0) });
const output = behavior.active(agent, delta);