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

dBoxMinLength

dBoxMinLength是Yuka js库中的ObstacleAvoidanceBehavior(障碍物避免行为)类中的一个属性。

属性描述

dBoxMinLength是一个浮点型属性,表示斥力(阻挡力)影响的感应盒(box)的最小长度。

属性用途

在ObstacleAvoidanceBehavior中,用于计算障碍物产生的斥力。斥力的计算是基于感应盒内的障碍物数量进行的,当盒子内的障碍物数量越多时,斥力就越大。

dBoxMinLength属性定义的是感应盒的最小长度,如果该长度小于感应盒的实际长度,则盒子的长度将取实际长度。

属性默认值

dBoxMinLength默认值为0.1。

属性参考范围

dBoxMinLength应该设定在0.01至1之间的任意值。该值越小,则盒子内可以感应到更小的障碍物,但也会增加感应盒的数量,影响性能。

使用示例

const obstacleAvoidance = new YUKA.ObstacleAvoidanceBehavior();
obstacleAvoidance.dBoxMinLength = 0.2;

结束语

dBoxMinLength属性是障碍物避免行为中的一个重要参数,可以影响障碍物斥力的计算,进而影响整个模拟的表现。因此,在设置该属性时应该具有一定的经验和对模拟表现的理解。