【unity】Game视图与Scene视图同步

607 阅读1分钟

参考原文链接:blog.csdn.net/xinjay1992/…

在项目开发中,经常需要Game视图和Scene视图实时同步,以便观察分析渲染效果,因此我们需要实时将Game视图相机调整到Scene视图中场景观察相机的状态,主要涉及到Game视图相机的位置(position)及旋转角(rotation)的调整。

CameraFollow.cs文件

using UnityEngine;
using UnityEditor;
[ExecuteInEditMode]
public class CameraFollow : MonoBehaviour
{
    private void OnRenderObject()
    {
        transform.position = SceneView.lastActiveSceneView.camera.transform.position;
        transform.rotation = SceneView.lastActiveSceneView.camera.transform.rotation;
    }
}

将这个脚本挂在Main Camera下

注意点:项目打包的时候,需要把这个文件删掉,不然会报错。