Skip to main content

Camera方法

Camera方法

在Unity中添加一个Camera,并挂载这个脚本

改变屏幕视角宽高比

camera.DOAspect(0.5f,2);  //1.相机的宽/高

改变相机background参数的颜色

camera.DOColor(Color.red, 2);

改变相机近切面的值

camera.DONearClipPlane(200, 2);

改变相机远切面的值

camera.DOFarClipPlane(2000, 2);

改变相机file of view(fov)的值

camera.DOFieldOfView(30, 2);

改变相机正交模式下size的大小

camera.DOOrthoSize(10, 2);

相机震动(比如fps游戏,被雷炸到后视角的晃动)

//参数1.持续时间  
//参数2.力量:实际就是震动的幅度,可以理解成相机施加的力的大小 使用Vector3可以选择每个轴向不同的强度
//参数3.震动:震动次数
//参数4.随机性:改变震动方向的随机值(大小:0~180)
//参数5.淡出:就是运动最后是否缓慢移动回到原本位置
camera.DOShakePosition(1, 10, 10, 30, false);

对应Viewport Rect中的X,Y,W,H

camera.DOPixelRect(new Rect(100f, 0f, 500f, 500f), 2);

和上个一样,但为百分比方式

camera.DORect(new Rect(0.5f, 0.5f, 0.5f, 0.5f), 2);

利用这个方法创建有4个视角的相机

1.创建四个相机,w、h都改为0.5
2.调整x、y位置使四个相机各自位于一角