Skip to content

Latest commit

 

History

History
executable file
·
44 lines (27 loc) · 1.39 KB

File metadata and controls

executable file
·
44 lines (27 loc) · 1.39 KB

HoverController相机控制器与LookAtController非常相似。你可以通过HoverController进行摄像机的绕点旋转功能。但与LookAtController不同点在于HoverController允许你对绕点旋转的角度和缓动速度进行控制。

HoverController使用方法如下:

private ctl:egret3d.HoverController;
this.ctl = new egret3d.HoverController(this._view.camera3D, this.cube);
this.ctl.distance = 300;
this.canvas.addEventListener(egret3d.Event3D.ENTER_FRAME,this.update,this);
private update(evt:egret3d.Event3D)
{
	this.ctl.update();
}

在创建HoverController时,你有多个参数可以调节控制。

targetObject:控制目标,你当前需要控制的摄像机

lookAtObject:被观察对象。

panAngle:相机旋转时,当前Y轴的旋转角度。

tiltAngle:相机旋转时,当前X轴的旋转角度。

distance:被观察目标与相机之间的距离。

minTiltAngle:相机最小的X轴旋转角度。

maxTiltAngle:相机旋转时最大的X轴旋转角度。

minPanAngle:相机旋转时最小的Y轴旋转角度。

maxPanAngle:相机旋转时最大的Y轴旋转角度。

steps:移动结束时,平滑步数。数值越大,最后缓动越加缓慢。

yFactor:旋转时Y轴的一个相对变化值。

wrapPanAngle:是否开启PanAngle角度限制。