<五>CocosCreator3D相机:上帝视角-第三人称跟随
目标:相机跟随目标,相机不要旋转
思路:设置(固定)好距离目标的高度和距离,计算相机要走到的目标位置,对相机进行插值运算更新位置。
实现:
/** 距离目标距离 */
@property
camera_offset: Vec3 = new Vec3(0, 120, 200);
/** 移动差值移动系数 */
@property
moveSmooth: number = 0.02;
start() {
Vec3.subtract(this.camera_offset,this.node.worldPosition,this.main_camera.node.worldPosition);
}
Vec3.subtract(this._temp_vec,this.node.worldPosition,this.main_camera.node.worldPosition);
if(this._temp_vec.length() != this.camera_offset.length()){
Vec3.subtract(this._temp_vec,this.node.worldPosition,this.camera_offset);
this.main_camera.node.worldPosition.lerp(this.temp_vec,this.moveSmooth);
浙公网安备 33010602011771号