Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Display

class in UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える

Description

レンダリング処理の際、ディスプレイ / 画面へのアクセスを提供します。

マルチディスプレイレンダリングはPC (Windows/Mac/Linux)、iOS、Androidで利用できます。

ディスプレイそれ自体で操作するためには、Display クラスを使い、個々のディスプレイにレンダリングするためにカメラを設定するには、Camera.targetDisplay を使用します。

See Also: Camera.targetDisplay, Canvas.targetDisplay.

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 = camera.depth - 1;

camera.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 Variables

displays現在接続されているディスプレイの一覧。少なくとも一つの(メインの)ディスプレイを含みます
mainメインディスプレイ

Variables

colorBufferカラー RenderBuffer
depthBufferデプス RenderBuffer.
renderingHeightディスプレイがレンダリングする垂直方向 (縦方向) の解像度
renderingWidthディスプレイがレンダリングする平行方向 (横方向) の解像度
systemHeight垂直方向 (縦方向) のネイティブのディスプレイ解像度
systemWidth平行方向 (横方向) のネイティブのディスプレイ解像度

Public Functions

Activate拡張ディスプレイを有効にします。例えば、システムにセカンドディスプレイが接続されているような場合です。
SetParams画面上のレンダリングのサイズと位置を設定します (Windows 専用)。
SetRenderingResolutionディスプレイのレンダリング解像度を設定します

Static Functions

RelativeMouseAt相対的マウス座標を探します。