Unity3D:场景可见性

news/2025/1/15 21:41:30/
推荐:将 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建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:网格对齐 (mvrlink.com)

下一篇:Unity3D:场景视图视图选项 (mvrlink.com)


http://www.ppmy.cn/news/382625.html

相关文章

查看计算机温度指令,怎么看cpu温度(电脑CPU温度怎么查看?)

大家都知道,即便你的CPU特性再强,假如CPU温度太高,便会减少电脑上的速率,系统软件在运作的情况下变的十分迟缓,比较严重还会继续逼得电脑上自动关机、待机等一系列难题。而许多电脑小白不清楚电脑上CPU温度如何查看&am…

【解析cpu正常温度多少是及如何查看】

我们知道cpu是电脑发热量最大的硬件之一,cpu温度过高会直接导致电脑死机、重新启动或者蓝屏等现象频繁发生。那么cpu的温度多少是正常呢?怎么看自己电脑的CPU温度呢?下面一起来了解一下吧。 cpu的温度多少是正常 笔记本的cpu温度和台式机cpu温度有很大区别的&…

CPU温度多少算是正常

机箱内温度高于室温3-11度都属正常。过高则说明迹象散热不好了,而CPU温度应在较机箱温度高19度范围内,较高于室温在8至21度范围之间。一般CPU在工作时的正常温度应该是25-75度,闲暇时在40度-50度,如果工作较忙的话允许温度稍有提升…

【gcc, cmake, eigen, opencv,ubuntu】二.gcc编译选项

文章目录 gcc编译选项1.-marchnative2.-pipe3.-O24.-fPIC5.-L6.-l 添加引用链接库7. -I 添加头文件路径8.-shared和-static9. -fopenmp10.opencv依赖11.示例112.示例2:实践 eigen编译选项和运行时间示例1.g eigen.cpp -o eigen2.g -marchnative eigen.cpp -o eigen3…

3.3 掌握RDD分区

一、RRD分区 (一)RDD分区概念 RDD是一个大的数据集合,该集合被划分成多个子集合分布到了不同的节点上,而每一个子集合就称为分区(Partition)。因此,也可以说,RDD是由若干个分区组成的…

ModelSim的使用详解

一、建立ModelSim工程 1、打开ModelSim软件 打开ModelSim软件,如下图所示: 2、建立工程 在modelsim中建立project,选择File->New->Project,如下图所示: 弹出如下界面: 在“ Project Name”栏中填…

【实验技术笔记】利用重组载体做基因过表达(pCDH载体)

文章目录 1. 构建基因过表达载体1.1 设计 PCR 引物1.2 PCR 扩增目的基因1.3 酶切载体和 PCR 产物1.4 电泳并回收酶切产物1.5 连接1.6 转化1.7 挑选阳性克隆并鉴定 2. 转染3. 检测过表达效果附表:常用酶切位点保护碱基 为什么要做基因表达操作? 探寻影响细…

python:并发编程(二)

前言 本文将和大家一起探讨python的并发编程,涉及到python的并发编程模块,先简单介绍这些模块。后续文章,我们再进行详细使用。你至少应该分别掌握多进程、多线程、多协程的并发模块的一个,也可以分别掌握他们中的多个。模块就像…