Description 描述
Provides access to a display / screen for rendering operations.
using UnityEngine;
public class Example : MonoBehaviour
{
Camera extCam;
Camera cam;
void Start()
{
// GUI is rendered with last camera.
// As we want it to end up in the main screen, make sure main camera is the last one drawn.
extCam.depth = cam.depth - 1;
cam.SetTargetBuffers(Display.main.colorBuffer, Display.main.depthBuffer);
extCam.enabled = false;
}
void Update()
{
if (Display.displays.Length > 1 && !extCam.enabled)
{
Display.displays[1].SetRenderingResolution(256, 256);
extCam.SetTargetBuffers(Display.displays[1].colorBuffer, Display.displays[1].depthBuffer);
}
extCam.enabled = Display.displays.Length > 1;
}
}
Static Properties
| displays | | The list of currently connected Displays. Contains at least one (main) display. |
| main | | Main Display. |
Public Methods 公共方法
| Activate | | Activate an external display. Eg. Secondary Monitors connected to the System. |
| SetParams | | Set rendering size and position on screen (Windows only). |
| SetRenderingResolution | | Sets rendering resolution for the display. |