相机在屏幕上的渲染位置,使用标准化坐标。
在 rect
中,屏幕的左下角为 (0,0),右上角为 (1,1)。
using UnityEngine;
// Change the width of the viewport each time space key is pressed
public class ExampleClass : MonoBehaviour { private Camera cam;
void Start() { cam = Camera.main; }
void Update() { if (Input.GetKey("space")) { // choose the margin randomly float margin = Random.Range(0.0f, 0.3f); // setup the rectangle cam.rect = new Rect(margin, 0.0f, 1.0f - margin * 2.0f, 1.0f); } } }