public virtual void OnSceneGUI() { if (!target) { return; } var c = (Camera)target; if (!CameraEditorUtils.IsViewportRectValidToRender(c.rect)) { return; } Vector2 currentMainGameViewTargetSize = PreviewEditorWindow.GetMainPreviewTargetSize(); if (s_PreviousMainGameViewTargetSize != currentMainGameViewTargetSize) { // a gameView size change can affect horizontal FOV, refresh the inspector when that happens. Repaint(); s_PreviousMainGameViewTargetSize = currentMainGameViewTargetSize; } SceneViewOverlay.Window(EditorGUIUtility.TrTextContent("Camera Preview"), OnOverlayGUI, (int)SceneViewOverlay.Ordering.Camera, target, SceneViewOverlay.WindowDisplayOption.OneWindowPerTarget); CameraEditorUtils.HandleFrustum(c, referenceTargetIndex); }
public virtual void OnSceneGUI() { var c = (Camera)target; if (!CameraEditorUtils.IsViewportRectValidToRender(c.rect)) { return; } SceneViewOverlay.Window(EditorGUIUtility.TrTextContent("Camera Preview"), OnOverlayGUI, (int)SceneViewOverlay.Ordering.Camera, target, SceneViewOverlay.WindowDisplayOption.OneWindowPerTarget); CameraEditorUtils.HandleFrustum(c); }
public virtual void OnSceneGUI() { if (!target) { return; } var c = (Camera)target; if (!CameraEditorUtils.IsViewportRectValidToRender(c.rect)) { return; } Vector2 currentMainPlayModeViewTargetSize = PlayModeView.GetMainPlayModeViewTargetSize(); if (s_PreviousMainPlayModeViewTargetSize != currentMainPlayModeViewTargetSize) { // a gameView size change can affect horizontal FOV, refresh the inspector when that happens. Repaint(); s_PreviousMainPlayModeViewTargetSize = currentMainPlayModeViewTargetSize; } CameraEditorUtils.HandleFrustum(c, referenceTargetIndex); }