以下几个Unity提供的API是关键
Selection.selectionChanged //监听Scene或者Hierarchy窗口中选中项的改变
Selection.activeGameObject //当前选中的GameObject
SceneView.lastActiveSceneView.LookAt //看向目标点的接口
完整代码如下:
//在合理的地方加上监听, 比如Editor的OnEnable函数之类的
Selection.selectionChanged += OnSelectionChange;
//...
void OnSelectionChange()
{
SceneView.lastActiveSceneView.LookAt(Selection.activeGameObject.transform.position);
}