LabCameraOperater接口

LabCameraOperater

实验室相机操作接口

bool IsCameraChange { get; }

简要说明:

  • 视角是否已改变
void MoveToElement(Transform elementTrans);

简要说明:

  • 实验相机聚焦到指定对象,通过模拟一个相机聚焦行为来完成。

参数:

参数名 类型 说明
elementTrans Transform 指定对象

返回值说明

void

void ResetCameraAngle();

简要说明:

  • 重置相机视角(实验颗粒保存的相机视角状态)

参数:

返回值说明

void

void SetCameraAngle(Vector3 position, Vector3 angle, float distance, float fov);

简要说明:

  • 聚焦到指定位置和角度,通过模拟一个相机聚焦行为来完成。

参数:

参数名 类型 说明
position Vector3 相机坐标
angle Vector3 相机角度
distance float 相机距离
fov float 相机FOV值(Field Of View)

返回值说明

void

void SetCameraAngle(Vector3 position, Vector3 angle, float distance, float fov, bool notifyChanged);

简要说明:

  • 聚焦到指定位置和角度,通过模拟一个相机聚焦行为来完成。

参数:

参数名 类型 说明
position Vector3 相机坐标
angle Vector3 相机角度
distance float 相机距离
fov float 相机FOV值(Field Of View)
notifyChanged bool 是否需要通知相机变化事件

返回值说明

void

void LookAtObject(Transform lookObj, Transform labBaseObject, float distance);

简要说明:

  • 观察特定对象,通过模拟一个相机聚焦行为来完成。

参数:

参数名 类型 说明
lookObj Transform 待观察对象
labBaseObject Transform 结果回调
distance float 相机距离

返回值说明

void

void ResetVisualAngle();

简要说明:

  • 退出观察模式,通过模拟一个相机聚焦行为来完成。

参数:

返回值说明

void

更新记录

2020/06/18 v1.0.0[刘剑(281001)]
1.LabCameraOperater接口说明。