autoRepaintOnSceneChange
Enable this property to automatically repaint the window when the SceneView is modified.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Property
- Namespace: UnityEditor
- Assembly: UnityEditor
public bool autoRepaintOnSceneChange { get; set; }
Remarks

Editor Window that renders what the main camera is "seeing".
Examples
// Simple script that lets you render the main camera in an Editor Window.using UnityEngine;using UnityEditor;using UnityEngine.UIElements;public class CameraViewer : EditorWindow{ Camera camera; RenderTexture renderTexture; Image image; [MenuItem("Examples/Camera Viewer")] static void Init() { EditorWindow editorWindow = GetWindow(typeof(CameraViewer)); editorWindow.autoRepaintOnSceneChange = true; editorWindow.Show(); } public void Awake() { renderTexture = new RenderTexture((int)position.width, (int)position.height, (int)RenderTextureFormat.ARGB32); } public void OnEnable() { camera = Camera.main; } void CreateGUI() { image = new Image(); image.image = renderTexture; image.style.width = Length.Percent(100); image.style.height = Length.Percent(100); rootVisualElement.Add(image); } public void Update() { if (renderTexture.width != position.width || renderTexture.height != position.height) renderTexture = new RenderTexture((int)position.width, (int)position.height, (int)RenderTextureFormat.ARGB32); image.image = renderTexture; if (camera != null) { camera.targetTexture = renderTexture; camera.Render(); camera.targetTexture = null; } }}