|
@ -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(); |
|
|
|
|
|
} |
|
|
|
|
|
} |