Unity3D:我可以对场景进行分层还是可以屏蔽场景元素以防止重叠?

Unity3D: Can I layer scenes or can I mask scene elements to prevent overlap?

我有一个正在进行的工作 space使用 Unity 构建的飞船内部(利用预构建的资产)。它不会移动太多。它周围的 space 类似于我制作此概念的 HTML/Three.js version 的方式(尽管链接示例确实在 space 场景中移动船,同时比例也是动画)。

在three.js版本中,我一直在战斗"space"进入船;扭曲光束和行星与前面的信息屏幕碰撞或穿过椅子(破坏大规模的幻觉)。我能够解决大部分问题,但是当一切都在同一个场景中时,这是一个挑战。

在Unity中,有没有办法让船场景与周围的场景分开space"scene",不管它是同一场景的一部分还是在另一层的单独场景中,或者带有防止重叠的蒙版的同一场景?我不需要非常直白的回答,但任何导致解决方案的指导都会被立即接受。

是的,这是 Unity 的一个非常基本和有用的方面 - layers 系统。

如您所料,您可以在 Unity 找到关于它的无穷无尽的文档,干杯

还要注意 - Unity 当然内置了出色的遮挡剔除功能。这几乎总是 "just work" 适合你。

请注意(如果我没看错的话)您正在制作一个比例差异巨大的场景(例如同时存在“10 厘米”物体和“1000 公里”物体)。正如您可能知道的那样,您基本上无法在游戏引擎中执行此操作,因此很难实现。

顺便说一句,这更像是 gamedev.com

的问题