Unity 6.3
0 онлайн 62 гостей 3 в системе
Вход

Display

класс в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Обеспечивает доступ к дисплею или экрану для операций рендеринга.

Unity поддерживает многодисплейное отображение на следующих платформах:

  • Настольные платформы (Windows, macOS и Linux)
  • Android (OpenGL ES и Vulkan)
  • iOS
  • Встроенный Linux
  • QNX

Некоторые особенности в Display класса работают лишь на части поддерживаемых платформ. Подробнее о совместимости с платформами см. в описании отдельных свойств и методов.

Используйте Display класс для работы с дисплеями и Camera.targetDisplay настроить камеры для рендеринга на отдельные дисплеи.

Дополнительные ресурсы: Camera.targetDisplay, Canvas.targetDisplay.

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; } }

Статические свойства

Свойство Описание
activeEditorGameViewTargetПолучить Editors активную цель отображения GameView.
displaysСписок подключенных дисплеев.
mainГлавный дисплей.

Свойства

Свойство Описание
activeВозвращает состояние дисплея: true, если дисплей активен, и false в противном случае.
colorBufferЦвет RenderBuffer.
depthBufferГлубина RenderBuffer.
renderingHeightВертикальное разрешение, при котором отображается дисплей.
renderingWidthГоризонтальное разрешение, при котором дисплей отображает изображение в окне просмотра.
requiresBlitToBackbufferTrue, когда обратный буфер требует промежуточной текстуры для рендеринга.
requiresSrgbBlitToBackbufferИстинно, когда делают блиты в обратный буфер требует ручного преобразования цветового пространства.
systemHeightВертикальное разрешение экрана.
systemWidthГоризонтальное разрешение дисплея.

Открытые методы

Метод Описание
ActivateАктивирует внешний дисплей. Например, второй монитор, подключенный к системе.
SetParamsWindows только платформы. Устанавливается размер рендеринга и положение на экране.
SetRenderingResolutionЗадает разрешение отображения для дисплея.

Статические методы

Метод Описание
RelativeMouseAtЗапрос относительных координат мыши.