fromJSON
是 Yuka js 库中一个用于将 JSON 数据转换为 Goal
实例的静态方法。
fromJSON
可以被直接调用,传递一个 JSON 对象作为参数,返回相应的 Goal
实例。
const json = {
position: { x: 10, y: 20, z: 5 },
radius: 2,
priority: 1
};
const goal = Goal.fromJSON(json);
fromJSON
方法接收一个 JSON 对象,包含以下参数:
position
: 给定目标所在的位置。必须是一个具有 x
、y
和 z
属性的对象。radius
: 目标的半径。必须是一个数字值。priority
: 目标的优先级。必须是一个数字值,其中越小的值表示越高的优先级。fromJSON
方法返回一个 Goal
实例,该实例包含传递给方法的所有参数。如果传递的 JSON 对象无效,则返回 null
。
以下是一个使用 fromJSON
方法创建 Goal
实例的示例:
const json = {
position: { x: 10, y: 20, z: 5 },
radius: 2,
priority: 1
};
const goal = Goal.fromJSON(json);
if (goal !== null) {
// `goal` 是一个有效的 `Goal` 实例
} else {
// JSON 对象无效
}