在Unity3D中,可以在点击播放时保持场景视图的聚焦吗?

时间:2012-02-18 01:30:06

标签: ide unity3d

在Unity3D中,当你点击播放时,默认情况下,它会切换到完整的“游戏”视图,非常适合预览等等,但有时我们只想在“场景”视图中查看我们的结果,因为我们不知道不得不担心设置所有照明,材料等。

现在我们知道我们可以简单地创建一个同时显示“游戏”和“场景”标签的新布局,这就是我们正在做的事情,所以我们可以继续查看“场景”标签当我们开始。但是,我们根本不想看到“游戏”标签。喜欢隐藏它直到我们以后需要它。

可以这样做吗?

2 个答案:

答案 0 :(得分:10)

将此组件放在任何 GameObject 上,并将KeepSceneViewActive字段设置为true

using UnityEngine;
using System.Collections;

public class KeepSceneAlive : MonoBehaviour
{
    public bool KeepSceneViewActive;

    void Start()
    {
        if (this.KeepSceneViewActive && Application.isEditor)
        {
            UnityEditor.SceneView.FocusWindowIfItsOpen(typeof(UnityEditor.SceneView));
        }
    }
}

答案 1 :(得分:5)

运行游戏时无法关闭游戏场景。但我找到了一个小解决方法:您可以将游戏视图分离到一个单独的窗口,使其尽可能小,并将其放置在播放按钮附近,如下所示:

enter image description here

现在,点击播放按钮后,只要游戏视图获得焦点,就可以点击播放按钮左侧的空白区域。它比用鼠标运行到选项卡要快。另一方面,如果你是像我这样的键盘迷,请点击CMD + P,CMD +<在Mac上或Windows上的等效文件。