2013年的代码,感受一下:
曾经的才是最美好的,俱往矣??
//1.简单获取Scene摄像机
var sceneCamera:Camera = SceneView.lastActiveSceneView.camera;
//2.比较完整的例子,实现点击移动Scene摄像机
//code form u3d forum by shawn
using UnityEngine;
using UnityEditor;
public class SceneViewCameraTest : ScriptableObject
{
[MenuItem("Custom/Move Scene View Camera")]
static public void MoveSceneViewCamera()
{
Vector3 position = SceneView.lastActiveSceneView.pivot;
position.z -= 10.0f;
SceneView.lastActiveSceneView.pivot = position;
SceneView.lastActiveSceneView.Repaint();
}
}
//3.获取所有scene中所有视角的摄像机
var sceneCameras:Camera[] = SceneView.GetAllSceneCameras();
//4.更多,WIKI上实现play mode联动更新sce