透视视角的摄像机
正交视角的摄像机 正交视角下的size的含义 Camera.orthographicSize public float orthographicSize ; 描述 处于正交模式时,摄像机大小的一半。 orthographicSize 属性定义 orthographic 摄像机的视体。要编辑该大小,请先使用脚本或在 Inspector 中将摄像机设置为 orthographic。 orthographicSize 为垂直视体大小的一半。视体的水平大小取决于宽高比。 如果是非正交摄像机,将忽略 Orthographic 大小(请参阅 orthographic)。 代码实现:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestCamera : MonoBehaviour { void Update() { //鼠标滚轮的效果 //Camera.main.fieldOfView 摄像机的视野 //Camera.main.orthographicSize 摄像机的正交投影 //Zoom out,缩小,鼠标轮向前滚,数值负 if (Input.GetAxis("Mouse ScrollWheel") < 0) { if (Camera.main.fieldOfView <= 100) Camera.main.fieldOfView += 2; if (Camera.main.orthographicSize <= 20)//正交视角下 Camera.main.orthographicSize += 0.5F; } //Zoom in,放大,鼠标轮像后滚,数值正 if (Input.GetAxis("Mouse ScrollWheel") > 0) { if (Camera.main.fieldOfView > 2) Camera.main.fieldOfView -= 2; if (Camera.main.orthographicSize >= 1)//正交视角下 Camera.main.orthographicSize -= 0.5F; } } }