Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


DrawCamera

Draws a camera inside a rectangle.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor

DrawCamera(Rect, Camera)

Draws a camera inside a rectangle.
public static void DrawCamera(Rect position, Camera camera)

Parameters

position

The area to draw the camera within in GUI coordinates.

camera

The camera to draw.

Remarks

This function also sets Camera.current to camera. It sets the camera's pixelRect to position, but in screen coordinates. This might be different from GUI coordinates if you are using a high DPI display.
Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles.

DrawCamera(Rect, Camera, DrawCameraMode)

Draws a camera inside a rectangle.
public static void DrawCamera(Rect position, Camera camera, DrawCameraMode drawMode)

Parameters

position

The area to draw the camera within in GUI coordinates.

camera

The camera to draw.

How the camera is drawn (textured, wireframe, etc.).

Remarks

This function also sets Camera.current to camera. It sets the camera's pixelRect to position, but in screen coordinates. This might be different from GUI coordinates if you are using a high DPI display.
Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles.

DrawCamera(Rect, Camera, DrawCameraMode, bool)

Draws a camera inside a rectangle.
public static void DrawCamera(Rect position, Camera camera, DrawCameraMode drawMode, bool drawGizmos)

Parameters

position

The area to draw the camera within in GUI coordinates.

camera

The camera to draw.

How the camera is drawn (textured, wireframe, etc).

drawGizmos

Remarks

This function also sets Camera.current to camera. It sets the camera's pixelRect to position.
Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles.