AvatarControls(options)

化身控制器,用于在场景中加入一个可控制移动的模型 键盘WASD键控制前后左右移动,QE键控制左右转向,RF键控制上下升降

new AvatarControls(options)

Parameters:
Name Type Description
options Object

包含以下参数的对象

Properties
Name Type Attributes Default Description
avatar Object

模型对象

avatarHeight Number <optional>

化身高度,默认为模型包围球直径

autoUpdate Boolean <optional>
false

自动更新模型位置,独立使用时需要传入true

firstPersonControl Boolean <optional>
false

是否使用第一人称视角

firstPersonControlPitch Number <optional>
0

第一人称初始俯仰角,单位为弧度

firstPersonControlOffset Cartesian3 <optional>

第一人称初始相机位置,x轴正方向向右,y轴正方向向前,z轴正方向向上

Members

enabled :Boolean

启用控制器

enableFirstPersonControl :Boolean

启用第一人称视角

gravitationalAcceleration :Number

重力加速度

Default Value:
  • 10

isCollision :Boolean

是否启用碰撞

isGravitative :Boolean

是否启用重力

lookingSpeed :Number

旋转速度

Default Value:
  • 1

movementSpeed :Number

移动速度

offset :Cartesian3

第一人称时相机相对模型的位置

onLookLeftEnd :Event

向左转向结束事件

onLookLeftStart :Event

向左转向开始事件

onLookRightEnd :Event

向右转向结束事件

onLookRightStart :Event

向右转向开始事件

onMoveBackwardEnd :Event

向后移动结束事件

onMoveBackwardStart :Event

向后移动开始事件

onMoveDownEnd :Event

向下移动结束事件

onMoveDownStart :Event

向下移动开始事件

onMoveForwardEnd :Event

向前移动结束事件

onMoveForwardStart :Event

向前移动开始事件

onMoveLeftEnd :Event

向左移动结束事件

onMoveLeftStart :Event

向左移动开始事件

onMoveRightEnd :Event

向右移动结束事件

onMoveRightStart :Event

向右移动开始事件

onMoveUpEnd :Event

向上移动结束事件

onMoveUpStart :Event

向上移动开始事件

pitch :Number

第一人称俯仰角