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

z

简介

Yuka js库的Vector3类表示一个具有x、y、z三个分量的向量或者位置点。本文档将介绍Vector3类中z分量的相关信息。

属性

z

  • 类型:number
  • 描述:z分量的值。

方法

以下方法与z分量相关:

copyZ(v)

  • 描述:从另一个Vector3对象中复制z分量的值。
  • 参数:
    • v:Vector3类型,作为源对象。
  • 返回值:当前Vector3对象。

setZ(z)

  • 描述:设置z分量的值。
  • 参数:
    • z:number类型,新的z分量的值。
  • 返回值:当前Vector3对象。

addZ(z)

  • 描述:将z分量的值加上指定的值。
  • 参数:
    • z:number类型,将要加上的值。
  • 返回值:当前Vector3对象。

subZ(z)

  • 描述:将z分量的值减去指定的值。
  • 参数:
    • z:number类型,将要减去的值。
  • 返回值:当前Vector3对象。

clone()

  • 描述:创建当前Vector3对象的副本。
  • 返回值:新的Vector3对象。

示例

const vector = new YUKA.Vector3(1, 2, 3);

console.log(vector.z); // 输出:3

vector.setZ(4);

console.log(vector.z); // 输出:4

结论

Vector3类的z分量可通过相关属性和方法进行获取和设置。开发者可以根据自己的需要合理地操作z分量,完成向量和位置的操作。