From 1943c2ee3cdebb0f0f47cacc2c8e2ad0b6c635e7 Mon Sep 17 00:00:00 2001 From: JoshuaReason Date: Thu, 21 Mar 2019 16:20:25 +1100 Subject: [PATCH] Made tool to reposition Scene camera --- Assets/Editor/SceneCameraEditor.cs | 26 +++++++++++++++++++++++++ Assets/Editor/SceneCameraEditor.cs.meta | 11 +++++++++++ 2 files changed, 37 insertions(+) create mode 100644 Assets/Editor/SceneCameraEditor.cs create mode 100644 Assets/Editor/SceneCameraEditor.cs.meta diff --git a/Assets/Editor/SceneCameraEditor.cs b/Assets/Editor/SceneCameraEditor.cs new file mode 100644 index 0000000..211651a --- /dev/null +++ b/Assets/Editor/SceneCameraEditor.cs @@ -0,0 +1,26 @@ +using UnityEngine; +using UnityEditor; + +public class SceneViewCameraTest +{ + [MenuItem("Tools/Move Scene To Camera #c")] + static public void MoveSceneViewCamera() + { + + if(Camera.main == null) + { + Debug.LogError("No Main camera in scene"); + return; + } + + Vector3 position = Camera.main.transform.position; + Quaternion rotation = Camera.main.transform.rotation; + + SceneView.lastActiveSceneView.size = 0.1f; + SceneView.lastActiveSceneView.rotation = rotation; + SceneView.lastActiveSceneView.pivot = position; + + + SceneView.lastActiveSceneView.Repaint(); + } +} \ No newline at end of file diff --git a/Assets/Editor/SceneCameraEditor.cs.meta b/Assets/Editor/SceneCameraEditor.cs.meta new file mode 100644 index 0000000..97e710f --- /dev/null +++ b/Assets/Editor/SceneCameraEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7ea71f95ed23b69458472a57b2827284 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: