包含此页的版本:
不含此页的版本:
Unity 的场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,实质上是分批设计和构建游戏。更多信息
请参阅术语表可见性控件允许您快速隐藏和显示游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表在场景视图:您正在创建的世界的交互式视图。您可以使用场景视图来选择和定位场景、角色、摄像机、灯光和所有其他类型的游戏对象。更多信息
请参阅术语表而不改变其游戏内可见性。这对于处理大型或复杂的场景非常有用,在这些场景中,可能难以查看和选择特定的游戏对象。
使用可见性选项比停用游戏对象更安全,因为可见性选项仅影响场景视图。这意味着您不会意外地从渲染的场景中删除游戏对象,也不会为光照、遮挡和其他系统触发不必要的烘焙作业。
编辑器将场景可见性设置保存到名为SceneVisibilityState.asset在项目的Library文件夹。 场景会从此文件中读取,并在您更改可见性设置时自动更新它。这使得您的设置可以从一个会话保留到下一个会话。由于 Unity 的源代码控制设置通常会忽略Library文件夹中,更改可见性设置不应产生源代码控制冲突。
您可以在“层次结构”窗口中设置特定场景项的可见性,但如果禁用了场景范围的可见性设置,则标记为隐藏的项可能仍显示在“场景”视图中。要更改此设置,您可以在工具栏上切换“场景可见性”。
要从脚本控制场景可见性,请参阅 SceneVisibilityManager。
场景可见性控件与场景拾取控件非常相似。
您可以从 Hierarchy 窗口控制单个游戏对象的场景可见性。
若要在隐藏和显示游戏对象及其子项之间切换,请执行以下作:
切换对象及其子对象的可见性会影响所有子对象,从“目标”对象一直到层次结构的底部。
切换单个对象的可见性不会影响其子对象。它们保留以前的任何可见性状态。
提示:您还可以单击场景的可见性图标,在隐藏和显示场景中标记为隐藏的项目之间切换。
由于可以切换整个分支或单个游戏对象的可见性,因此最终可能会获得可见但具有隐藏子项或父级的游戏对象。为了帮助您跟踪正在发生的情况,可见性图标会更改以指示每个游戏对象的状态。
| 标签 | 图标 | 描述 |
|---|---|---|
| 一个 | ![]() |
游戏对象可见,但其某些子项是隐藏的。 |
| B | ![]() |
游戏对象是隐藏的,但它的一些子项是可见的。 |
| C | ![]() |
游戏对象及其子项可见。仅当您将鼠标悬停在游戏对象上时,才会出现此图标。 |
| D | ![]() |
游戏对象及其子项是隐藏的。 |
在“层次结构”窗口中所做的场景可见性更改是永久性的。每当您在场景视图中关闭和再次打开场景可见性、关闭并重新打开场景等时,Unity 都会重新应用它们。
场景视图视图选项叠加中的场景可见性开关工具栏Unity 编辑器顶部的一排按钮和基本控件,允许您以各种方式(例如缩放、翻译)与编辑器交互。更多信息
请参阅术语表在场景中显示或隐藏游戏对象。单击它可打开和关闭场景可见性。
关闭场景可见性实际上会使您在“层次结构”窗口中设置的场景可见性设置静音,但不会删除或更改它们。所有隐藏的游戏对象都暂时可见。
重新打开场景可见性会重新应用在层级窗口中设置的可见性设置。
隔离视图会暂时覆盖场景可见性设置,以便仅显示选定的游戏对象,而隐藏其他所有内容。
要进入“隔离”视图,请执行以下作:
按 Shift + H。
这将隔离所有选定的游戏对象及其子项。隔离隐藏的游戏对象会使它们可见,直到您退出隔离视图。
在隔离视图中,您可以继续更改场景可见性设置,但您所做的任何更改都会在退出时丢失。
要退出隔离视图,请执行以下作:
再次按 Shift + H,或单击场景视图中的退出按钮。
退出隔离视图将恢复到原始场景可见性设置。