RenderMode
RenderMode for the Canvas.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Enum
- Namespace: UnityEngine
- Assembly: UnityEngine.UIModule
public enum RenderMode
Examples
//Attach this script to your Canvas GameObjectusing UnityEngine;public class Example : MonoBehaviour{ enum RenderModeStates { camera, overlay, world }; RenderModeStates m_RenderModeStates; Canvas m_Canvas; // Use this for initialization void Start() { m_Canvas = GetComponent<Canvas>(); } // Update is called once per frame void Update() { //Press the space key to switch between render mode states if (Input.GetKeyDown(KeyCode.Space)) { ChangeState(); } } void ChangeState() { switch (m_RenderModeStates) { case RenderModeStates.camera: m_Canvas.renderMode = RenderMode.ScreenSpaceCamera; m_RenderModeStates = RenderModeStates.overlay; break; case RenderModeStates.overlay: m_Canvas.renderMode = RenderMode.ScreenSpaceOverlay; m_RenderModeStates = RenderModeStates.world; break; case RenderModeStates.world: m_Canvas.renderMode = RenderMode.WorldSpace; m_RenderModeStates = RenderModeStates.camera; break; } }}
Fields
Value | Description |
|---|---|
| ScreenSpaceCamera | Render using the Camera configured on the Canvas. |
| ScreenSpaceOverlay | Render at the end of the Scene using a 2D Canvas. |
| WorldSpace | Render using any Camera in the Scene that can render the layer. |