toJSON
方法将 OffsetPursuitBehavior
类型的行为对象转换为 JSON 对象。
behavior.toJSON()
返回值为一个 JSON 对象。
在执行 toJSON
方法时,会根据行为对象的当前状态获取相应的属性值,并将属性值存储到一个 JSON 对象中返回。
targetId
: 目标物体的 ID,类型为字符串。offset
: 目标物体相对于自身的偏移量,类型为向量对象。const behavior = new Yuka.OffsetPursuitBehavior();
behavior.target = new Yuka.GameEntity( 'target' );
behavior.offset.set( 10, 0, 0 );
const json = behavior.toJSON();
console.log( json ); // { "type": "OffsetPursuitBehavior", "targetId": "target", "offset": [ 10, 0, 0 ] }
OffsetPursuitBehavior
类型是 SteeringBehavior
的子类,因此 toJSON
方法只能在 OffsetPursuitBehavior
类型的对象上调用。