Version: 6000.3
语言: 中文
以第一人称控制相机
场景视图绘制模式和视图选项叠加

场景可见性

Unity 的场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,实质上是分批设计和构建游戏。更多信息
请参阅术语表
可见性控件允许您快速隐藏和显示游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
场景视图:您正在创建的世界的交互式视图。您可以使用场景视图来选择和定位场景、角色、摄像机、灯光和所有其他类型的游戏对象。更多信息
请参阅术语表
而不改变其游戏内可见性。这对于处理大型或复杂的场景非常有用,在这些场景中,可能难以查看和选择特定的游戏对象。

选定的游戏对象以蓝色突出显示
选定的游戏对象以蓝色突出显示
更改场景可见性设置会隐藏场景视图中选定的游戏对象
更改场景可见性设置会隐藏场景视图中选定的游戏对象

使用可见性选项比停用游戏对象更安全,因为可见性选项仅影响场景视图。这意味着您不会意外地从渲染的场景中删除游戏对象,也不会为光照、遮挡和其他系统触发不必要的烘焙作业。

编辑器将场景可见性设置保存到名为SceneVisibilityState.asset在项目的Library文件夹。 场景会从此文件中读取,并在您更改可见性设置时自动更新它。这使得您的设置可以从一个会话保留到下一个会话。由于 Unity 的源代码控制设置通常会忽略Library文件夹中,更改可见性设置不应产生源代码控制冲突。

您可以在“层次结构”窗口中设置特定场景项的可见性,但如果禁用了场景范围的可见性设置,则标记为隐藏的项可能仍显示在“场景”视图中。要更改此设置,您可以在工具栏上切换“场景可见性”。

要从脚本控制场景可见性,请参阅 SceneVisibilityManager

场景可见性控件与场景拾取控件非常相似。

设置游戏对象及其子级的场景可见性

您可以从 Hierarchy 窗口控制单个游戏对象的场景可见性。

每个游戏对象都有一个场景可见性图标/切换
每个游戏对象都有一个场景可见性图标/切换

若要在隐藏和显示游戏对象及其子项之间切换,请执行以下作:

  • 在“层次结构”窗口中单击游戏对象的可见性图标,或按 H
  • 对于多个游戏对象,请按 H

切换对象及其子对象的可见性会影响所有子对象,从“目标”对象一直到层次结构的底部。

  • Alt + 单击“层次结构”窗口中游戏对象的可见性图标,可在隐藏和仅显示游戏对象之间切换。

切换单个对象的可见性不会影响其子对象。它们保留以前的任何可见性状态。

提示:您还可以单击场景的可见性图标,在隐藏和显示场景中标记为隐藏的项目之间切换。

由于可以切换整个分支或单个游戏对象的可见性,因此最终可能会获得可见但具有隐藏子项或父级的游戏对象。为了帮助您跟踪正在发生的情况,可见性图标会更改以指示每个游戏对象的状态。

“层次结构”窗口中的游戏对象可见性状态
“层次结构”窗口中的游戏对象可见性状态
标签 图标 描述
一个 游戏对象可见,但其某些子项是隐藏的。
B 游戏对象是隐藏的,但它的一些子项是可见的。
C 游戏对象及其子项可见。仅当您将鼠标悬停在游戏对象上时,才会出现此图标。
D 游戏对象及其子项是隐藏的。

在“层次结构”窗口中所做的场景可见性更改是永久性的。每当您在场景视图中关闭和再次打开场景可见性、关闭并重新打开场景等时,Unity 都会重新应用它们。

打开和关闭场景可见性

场景视图视图选项叠加中的场景可见性开关工具栏Unity 编辑器顶部的一排按钮和基本控件,允许您以各种方式(例如缩放、翻译)与编辑器交互。更多信息
请参阅术语表
在场景中显示或隐藏游戏对象。单击它可打开和关闭场景可见性。

视图选项叠加工具栏中的场景可见性图标
视图选项叠加工具栏中的场景可见性图标

关闭场景可见性实际上会使您在“层次结构”窗口中设置的场景可见性设置静音,但不会删除或更改它们。所有隐藏的游戏对象都暂时可见。

重新打开场景可见性会重新应用在层级窗口中设置的可见性设置。

隔离选定的游戏对象

隔离视图会暂时覆盖场景可见性设置,以便仅显示选定的游戏对象,而隐藏其他所有内容。

隔离视图覆盖了场景可见性设置,因此只有选择及其子项 (A) 可见。<br/>单击退出按钮 (B) 将恢复到之前的场景可见性设置。
隔离视图覆盖场景可见性设置,因此只有选择及其子项 (A) 可见。
单击退出按钮 (B) 将恢复到之前的场景可见性设置。

要进入“隔离”视图,请执行以下作:

  • Shift + H

    这将隔离所有选定的游戏对象及其子项。隔离隐藏的游戏对象会使它们可见,直到您退出隔离视图。

在隔离视图中,您可以继续更改场景可见性设置,但您所做的任何更改都会在退出时丢失。

要退出隔离视图,请执行以下作:

  • 再次按 Shift + H,或单击场景视图中的退出按钮。

    退出隔离视图将恢复到原始场景可见性设置。

其他资源

以第一人称控制相机
场景视图绘制模式和视图选项叠加