FlightPathRoming

飞行路径漫游

new YS.FlightPathRoming(ys, options)

飞行路径漫游
Name Type Description
ys Object YouScene对象
options Object 对象有下面这些属性:
Name Type Default Description
points Array 飞行路径坐标数组
showModel Boolean true optional 飞行模型是否显示
modelUrl String YSLOCALURL + 'Assets/model/Air.glb' optional 路径漫游的模型(.gltf, .glb)格式
lockView Number LockView.FIRST_VIEW optional 锁定什么视角(默认锁定第一方视角)
flySpeed Boolean 10 optional 飞行速度(m/s)
rotateSpeed Boolean 10 optional 转角速度(度/s)
viewDistance Number 100 optional 视角距离(仅在第一视角时有效)
viewHeight Number 50 optional 视角高度(仅在第一视角时有效)
showPath Boolean true optional 飞行路径是否显示
lineMaterial LineMaterial LineMaterial.glowLine(new Color(1, 1, 0, 1), 0.5) optional 飞行路径材质
lineWidth Number 5 optional 飞行路径线条宽度(单位像素)
minimumPixelSize Number 128 optional 指定飞机显示的模型大小.当指定大小时时,无论是否缩放,都将显示同样的大小,当为0时,缩放将会在影响模型观察看着的大小
scale Number 1 optional 模型的放大比例
Example:
var points = [
	 {x: 114.00840184155334, y: 29.854931486205555, z: 100},
	 {x: 114.01128800525507, y: 29.852535468795992, z: 50},
	 {x: 114.01604140807802, y: 29.850976415142217, z: 60},
	 {x: 114.02144096472733, y: 29.85308012436106, z: 40},
	 {x: 114.02227970191544, y: 29.85887161080766, z: 50},
	 {x: 114.01921171429447, y: 29.86353108232961, z: 70},
	 {x: 114.01409554961663, y: 29.863956930494343, z: 90},
	 {x: 114.00945726901081, y: 29.858707666373917, z: 100},
	 {x: 114.00867131010236, y: 29.85653088576768, z: 60},
	 {x: 114.00840184155334, y: 29.854931486205555, z: 50},
]
var flightPathRoming = new YS.FlightPathRoming(youScene, {
	  points: points,
});
flightPathRoming.fly();

Members

flySpeed : Number

获取或设置漫游速度(m/s)
Default Value: 10

lineMaterial : LineMaterial

获取或设置飞行路径的材质
Default Value: LineMaterial.glowLine(new Color(1, 1, 0, 1), 0.5)

lineWidth : Number

获取或设置飞行路径的宽度
Default Value: 5

lockView : LockView

获取或设置视角
Default Value: LockView.FIRST_VIEW

minimumPixelSize : Number

获取或设置飞行飞机显示的模型大小
Default Value: 128

modelUrl : String

获取或设置飞行飞机的模型URL
Default Value: YSLOCALURL + 'Assets/model/Air.glb'

rotateSpeed : Number

获取或设置端点转角角速度(度/s)
Default Value: 10

scale : Number

获取或设置模型的比例
Default Value: 1

showModel : Boolean

获取或设置飞行模型是否显示
Default Value: true

showPath : Boolean

获取或设置飞行路径是否显示
Default Value: true

viewDistance : Number

获取或设置视角距离(锁定第一视角时有效)
Default Value: 100

viewHeight : Number

获取或设置视角高度(锁定第一视角时有效)
Default Value: 50

Methods

continue()

继续飞行

destroy()

销毁

fly()

开始飞行

stop()

暂停飞行

Events

onStop

漫游结束事件监听

onTick

漫游过程事件监听
Name Type Description
time String 漫游经过时间
point XYZ 当前位置