【问题标题】:Unity3D: Can I layer scenes or can I mask scene elements to prevent overlap?Unity3D:我可以对场景进行分层还是可以遮盖场景元素以防止重叠?
【发布时间】:2016-08-02 10:45:21
【问题描述】:

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

有了three.js版本,我一直在与“空间”进入飞船战斗;曲梁和行星与前面的信息屏幕碰撞或穿过椅子(破坏大规模的错觉)。我能够解决大多数问题,但是当一切都在同一个场景中时,这是一个挑战。

在 Unity 中,有没有办法让船舶场景与周围空间“场景”分开,无论它是同一场景的一部分还是在另一层的单独场景中,或者是带有防止重叠的蒙版的同一场景?我不需要一个非常字面的答案,但任何导致解决方案的指导都会被及时接受。

【问题讨论】:

    标签: unity3d unity5


    【解决方案1】:

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

    你猜你可以在 Unity 找到无穷无尽的文档,干杯

    请注意 - Unity 当然内置了出色的遮挡剔除。这几乎总是对您“有效”。

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

    顺便说一句,这更像是 gamedev.com 的一个问题

    【讨论】:

    • 谢谢!是的,这就是我现在在不断挖掘时的想法。 “遮挡剔除”也是您回复中的一个神奇短语,可以带来更多好读物。感谢您的反馈!
    猜你喜欢
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    相关资源
    最近更新 更多