AABB
AlignmentBehavior
ArriveBehavior
AStar
BFS
BoundingSphere
BVH
BVHNode
Cell
CellSpacePartitioning
CohesionBehavior
CompositeGoal
ConvexHull
Corridor
CostTable
DFS
Dijkstra
Edge
EntityManager
EvadeBehavior
EventDispatcher
Behavior
FollowPathBehavior
FuzzyAND
FuzzyCompositeTerm
FuzzyFAIRLY
FuzzyModule
FuzzyOR
FuzzyRule
FuzzySet
FuzzyTerm
FuzzyVariable
FuzzyVERY
GameEntity
Goal
GoalEvaluator
Graph
GraphUtils
HalfEdge
HeuristicPolicyDijkstra
HeuristicPolicyEuclid
HeuristicPolicyEuclidSquared
HeuristicPolicyManhattan
InterposeBehavior
LeftSCurveFuzzySet
LeftShoulderFuzzySet
LineSegment
Logger
MathUtils
Matrix3
Matrix4
MemoryRecord
MemorySystem
MeshGeometry
MessageDispatcher
MovingEntity
NavEdge
NavMesh
NavMeshLoader
NavNode
Node
NormalDistFuzzySet
OBB
ObstacleAvoidanceBehavior
OffsetPursuitBehavior
OnPathBehavior
Path
Plane
Polygon
Polyhedron
PriorityQueue
PursuitBehavior
Quaternion
Ray
RectangleTriggerRegion
Regular
RightSCurveFuzzySet
RightShoulderFuzzySet
SAT
SeekBehavior
SeparationBehavior
SingletonFuzzySet
Smoother
SphericalTriggerRegion
State
StateMachine
SteeringBehavior
SteeringManager
Task
TaskQueue
Telegram
Think
Time
TriangularFuzzySet
Trigger
TriggerRegion
Vector3
Vehicle
Version
WanderBehavior

getRecord

描述

getRecord 方法返回指定 key 的记录值。MemorySystem 是 Yuka js 库中的一个内存管理系统,它提供了数据存储与读取功能,并支持类似于 key/value 存储结构的方式来管理内存数据。

语法

MemorySystem.getRecord(key)

参数

  • key:必选,用于标识记录的键名。

返回值

  • 返回记录的值,如果没有对应的 key,则返回 undefined。

示例

import { MemorySystem } from 'yuka';

MemorySystem.storeRecord('user', { name: 'Adam', age: 22 });
const userRecord = MemorySystem.getRecord('user');

console.log(userRecord); // { name: 'Adam', age: 22 }

注意事项

  • 请确保传入的 key 符合内存管理系统的规范,比如不能包含空格、特殊字符等。
  • 如果尝试获取不存在的 key,则返回 undefined。
  • 数据存储在内存中,当页面刷新或关闭时,数据将被清空。