关于unity:Unity3D场景可见性

43次阅读

共计 1612 个字符,预计需要花费 5 分钟才能阅读完成。

举荐:将 NSDT 场景编辑器退出你的 3D 工具链
3D 工具集:NSDT 简石数字孪生
场景可见性
Unity 的场景可见性控件可用于在 Scene 视图中疾速暗藏和显示游戏对象,而无需更改它们在游戏中的可见性。这可用于解决难以查看和抉择特定游戏对象的大型或简单场景。

抉择的游戏对象以蓝色突出显示

更改场景可见性设置会在 Scene 视图中暗藏选定的游戏对象

应用可见性选项比停用游戏对象更平安,因为可见性选项仅影响 Scene 视图。这意味着不会从渲染的场景中意外删除游戏对象或触发光照、遮挡和其余零碎的不必要烘焙作业。

Unity 将场景可见性设置保留到我的项目的 Library 文件夹中名为 SceneVisibilityState.asset 的文件中。场景会主动从该文件读取可见性设置,并在可见性设置每次更改时进行自动更新。这样,相干设置就可从一个会话继续到下一个会话。因为 Unity 的源代码管制设置通常会疏忽 Library 文件夹,因而更改可见性设置应该不会造成源代码管制方面的抵触。

能够在层级视图中设置特定场景项的可见性,然而如果禁用场景范畴内的可见性设置,则标记为暗藏的项可能仍会显示在 Scene 视图中。要更改此设置,能够在工具栏中切换场景可见性。场景可见性控件与场景拾取控件十分类似。

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

能够从 Hierarchy 窗口管制各个游戏对象在场景中的可见性。

每个游戏对象都有场景可见性图标 / 开关

要切换场景可见性,请执行以下操作:

  • 单击 Hierarchy 窗口中游戏对象的可见性图标,或者按 H,在暗藏和显示游戏对象及其子项之间进行切换。
  • 切换对象及其子项的可见性会影响所有子对象(从“指标”对象始终到层级视图的底部)。
    按住 Alt 并单击 Hierarchy 窗口中游戏对象的可见性图标,在仅暗藏和显示这个游戏对象之间进行切换。

提醒:还能够单击场景可见性图标在暗藏和显示场景中标记为暗藏的项之间进行切换。

因为能够切换整个分支或单个游戏对象的可见性,因而最初游戏对象变为可见状态,但子项或父项为暗藏状态。为了帮忙跟踪产生的状况,可见性图标会扭转以批示每个游戏对象的状态。

一个

游戏对象可见,然而其某些子项被暗藏。B

游戏对象被暗藏,然而其某些子项可见。C

游戏对象及其子项可见。仅当鼠标悬停在游戏对象上时,才会显示此图标。D

游戏对象及其子项被暗藏。

在 Hierarchy 窗口中进行的场景可见性更改是长久无效的。每当在 Scene 视图中敞开和再次开启场景可见性、敞开而后从新关上场景或进行其余操作时,Unity 都会从新利用这些更改。

关上和敞开场景可见性

场景视图视图选项叠加工具栏中的场景可见性开关显示或暗藏场景中的游戏对象。单击它以关上和敞开场景可见性。

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

敞开场景可见性实质上会使 Hierarchy 窗口中设置的场景可见性设置放弃静默状态,但不会删除或更改这些设置。所有暗藏的游戏对象都是临时可见。

从新开启场景可见性将会从新利用在 Hierarchy 窗口中设置的可见性设置。

隔离选定的游戏对象

Isolation 视图会临时笼罩场景可见性设置,以便仅显示所选的游戏对象,而其余所有对象被暗藏。

Isolation 视图会笼罩场景可见性设置,因而只有所选对象及其子项 (A) 可见。单击 Exit 按钮 (B) 会复原以前的场景可见性设置。

要进入 Isolation 视图,请执行以下操作:

  • 按下 Shift + H。这样可隔离所有选定的游戏对象及其子项。
  • 隔离暗藏的游戏对象会使这些游戏对象可见,直到退出 Isolation 视图。
  • 在 Isolation 视图中时,能够持续更改场景可见性设置,然而所做的任何更改都会在退出时失落。

要退出 Isolation 视图,请执行以下操作:

  • 再次按下 Shift + H,或者单击 Scene 视图中的 Exit 按钮。
  • 退出 Isolation 视图将复原原始的场景可见性设置。

此文由 3D 建模学习工作室整顿翻译,转载请注明出处!

正文完
 0