Class: ThirdPersonRoaming

Glodon.CIMCube.Animation.Effect. ThirdPersonRoaming

第三人称漫游仿真

new ThirdPersonRoaming(map, opt)

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

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()

第三人称漫游停止