Camera类用来控制游戏中虚拟场景的展示,以左下角为屏幕的(0,0)点坐标,以右上角为屏幕的(camera.pixelWidth,camera.pixelHeight)点坐标。
如果用单位化方式表示,则左下角为(0,0)点,右上角为(1,1)点。
Camera类实例属性
在Camera类中,涉及的实例属性有aspect、cameraToWorldMatrix、cullingMask、eventMask、layerCullDistances、layerCullSpherical、orthographic、pixelRect、projectionMatrix、rect、renderingPath、targetTexure和worldToCameraMatrix。
aspect属性:设置摄像机视口比例
public float aspect{
get;set;}
功能:此属性用于获取或设置Camera视口的宽高比例值
aspect只处理摄像机Camera可以看到的视图的宽高比例,而硬件显示屏的作用只是把摄像机Camera看到的内容显示出来
cameraToWorldMatrix属性:变化矩阵
public Matrix4x4 cameraToWorldMatrix{
get;}
功能:此属性的功能是返回从摄像机的局部坐标系到世界坐标系的变化矩阵(只读)
Camera中的forward方向为其自身坐标系的-z轴方向,一般其他GameObject对象的forward方向为自身坐标系的z轴方向
cullingMask属性:摄像机按层渲染
public int cullingMask