Version: 5.4
public bool autoRepaintOnSceneChange ;

説明

シーンが変わるたびに自動的にウィンドウを再描画するかどうか


"メインのカメラが何を"見て"いるかを表示するエディターウィンドウです。"

// Simple script that lets you render the main camera in an editor Window.
    
using UnityEngine;
using UnityEditor;
    
public class CameraViewer : EditorWindow {
    Camera camera = Camera.main;
    RenderTexture renderTexture;

[MenuItem("Example/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 Update() { if(camera != null) { camera.targetTexture = renderTexture; camera.Render(); camera.targetTexture = null; } if(renderTexture.width != position.width || renderTexture.height != position.height) renderTexture = new RenderTexture((int)position.width, (int)position.height, (int)RenderTextureFormat.ARGB32 ); } void OnGUI() { GUI.DrawTexture( new Rect( 0.0f, 0.0f, position.width, position.height), renderTexture ); } }