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

active

MovingEntity 类中的 active 属性表示该实体是否处于活动状态。默认情况下,该值为 true,表示实体处于活动状态,可以在场景中移动和与其他实体交互。

语法

entity.active

  • true:表示实体处于活动状态。
  • false:表示实体处于非活动状态,停止在当前位置上。

示例

// 创建移动实体
var entity = new MovingEntity(0, 0, 10);

// 当实体处于活动状态时,输出信息
if (entity.active) {
  console.log("实体正在活动中");
} else {
  console.log("实体不处于活动状态");
}

// 将实体设置为非活动状态
entity.active = false;

// 当实体处于非活动状态时,输出信息
if (entity.active) {
  console.log("实体正在活动中");
} else {
  console.log("实体不处于活动状态");
}

备注

  • 当实体处于非活动状态时,可以通过 setPosition 方法手动设置位置。
  • 当实体处于非活动状态时,其他实体无法与它进行交互。