ObstacleAvoidanceBehavior
类的静态方法 fromJSON
从 JSON 对象中创建并返回一个新的 ObstacleAvoidanceBehavior
实例。
ObstacleAvoidanceBehavior.fromJSON(json);
json
:要创建 ObstacleAvoidanceBehavior
实例的 JSON 对象。一个新的 ObstacleAvoidanceBehavior
实例。
如果 json
对象不包括 ObstacleAvoidanceBehavior
的必要属性,则抛出异常。
const json = {
maxAcceleration: 2,
boxLength: 5,
rayAngle: Math.PI / 4
};
const obstacleAvoidanceBehavior = ObstacleAvoidanceBehavior.fromJSON(json);
新创建的 ObstacleAvoidanceBehavior
实例将具有以下属性:
maxAcceleration
:允许的最大线性加速度。预设值为 1
。boxLength
:用于射线检测的方框的长度。预设值为 5
。rayAngle
:射线的角度,范围从正右侧开始计算,以弧度为单位。预设值为 Math.PI / 4
。