fromJSON()
方法会将一个 JSON 字符串转换成 PursuitBehavior 类型的实例。
PursuitBehavior.fromJSON(jsonString);
jsonString
:必需,一个符合 JSON 格式的字符串。返回一个新的 PursuitBehavior 实例。
const jsonStr = '{"type":"PursuitBehavior","radius":100,"maxSpeed":10,"target":{"x":50,"y":50},"player":{"x":100,"y":100},"targetRadius":5,"special":true}';
const pursuitBehavior = PursuitBehavior.fromJSON(jsonStr);
type
:行为的类型,固定值为字符串 "PursuitBehavior"。radius
:追击范围半径。maxSpeed
:最大移动速度。target
:目标对象的坐标,包含 x
和 y
两个属性。player
:当前对象的坐标,包含 x
和 y
两个属性。targetRadius
:目标半径。special
:是否为特殊的 Pursuit 行为。如果传入的字符串无法转换成 PursuitBehavior 类型的实例,将会抛出异常。