说明:
这里的对象可以是Actor的编号或者是兴趣点的编号。除了传入编号后,可以传入x、y、z的距离去控制观察视觉。如果聚焦到对象最后与建筑产生了重叠,会在回调函数中告知用户重新设置x、y、z值(前提是美术团队开启建筑的产生重叠事件选项)。
输入:
__cy.camera.focus({
id:"xxx',
time:1,
dx:300, // 相对位置x偏移量
dy:-11, // 相对位置y偏移量
dz:10 // 相对位置z偏移量
},
callback)
入参:
id | //需要聚焦到对象的编号,可以是自己添加的兴趣点编号,也可以是美术团队对Actor编辑好的编号。 |
---|---|
time | //飞行时间。 单位秒 |
dx | //相对位置x偏移量 |
dy | //相对位置y偏移量 |
dz | //相对位置z偏移量 |
distance |
出参:
事件完成后会触发回调函数。
{
result:"" //输出结果 成功:"ok", 失败 返回具体原因
overlap_id:"XXX" // 最后如果镜头如果与其他对象重叠,返回对象编号,用户可以重新调整dx,dy,dz值
}
参考效果图