Class: ThirdPersonRoaming

Glodon.CIMCube.Animation.Effect. ThirdPersonRoaming

第三人称漫游仿真

new ThirdPersonRoaming(map, opts)

第三人称漫游仿真
Parameters:
Name Type Description
map Glodon.CIMCube CIMCube实例
opts Object 第三人称漫游参数
Properties
Name Type Argument Default Description
position Object 初始位置{lon,lat,height}
modelUrl String 模型url
scale Number <optional>
1 模型大小比例
frameRate Number <optional>
1 模型帧速率
alwaysAnimation Boolean <optional>
false 一直播放模型动画
eyeHeight Number <optional>
2 眼睛聚焦高度(单位米)
eyeRange Number <optional>
5 眼睛与模型距离(单位米)
eyePitch Number <optional>
0 眼睛当前俯仰角度(单位度)
eyeMinPitch Number <optional>
-90 最小俯仰角(单位度)
eyeMaxPitch Number <optional>
90 最大俯仰角(单位度)
eyeHeading Number <optional>
0 当前左右旋转(单位度)
modelHeading Number <optional>
0 模型的本身朝向角(单位度)
modelRoll Number <optional>
0 模型的本身翻滚角(单位度)
modelPitch Number <optional>
0 模型的本身俯仰角度(单位度)
moveStep Number <optional>
1 前后平移步长(单位米/s)
upDownStep Number <optional>
1 上下移动步长(单位米/s)
idleAnimationName String 空闲动画名称。
runAnimationName String 奔跑动画名称。
headingStep Number <optional>
30 朝向步长。

Members


eyeHeading :Number

当前左右旋转(单位度)
Type:
  • Number

eyeHeight :Number

眼睛聚焦高度(单位米)
Type:
  • Number

eyeMaxPitch :Number

眼睛最大俯仰角(单位度)
Type:
  • Number

eyeMinPitch :Number

眼睛最小俯仰角(单位度)
Type:
  • Number

eyePitch :Number

眼睛当前俯仰角度(单位度)
Type:
  • Number

eyeRange :Number

眼睛与模型距离(单位米)
Type:
  • Number

headingStatus :Number

左右转动;-1:左转;0不动,1:右转
Type:
  • Number

headingStep :Number

左右平移步长(单位米)
Type:
  • Number

moveLeftRightStatus :Number

左右平移;-1:左移;0不动,1:右移
Type:
  • Number

moveStatus :Number

前后平移;-1:后退;0不动,1:前进
Type:
  • Number

moveStep :Number

前后平移步长(单位米)
Type:
  • Number

upDownStatus :Number

上下移动;-1:下降;0不动,1:上升
Type:
  • Number

upDownStep :Number

上下移动步长(单位米)
Type:
  • Number

<readonly> viewInfo :Object

视图信息,包含两部分:模型的位置(经纬高),眼睛的状态(左右旋转、上下俯仰、眼睛与模型的距离)
Type:
  • Object

Methods


dispose()

释放资源

play()

第三人称漫游开始

stop()

第三人称漫游停止