【问题标题】:Unity: Remove Prefab variant connectionUnity:移除 Prefab 变体连接
【发布时间】:2019-02-09 22:59:48
【问题描述】:

在我的项目中,我创建了许多预制件变体。但我想删除与实际预制件的连接。如何断开连接?

我正在使用 Unity 2018.3.4f1 个人版。

我的预制变体的图片:

普通预制件的图片(我想要的):

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    在 praefab 变体中,您需要通过上下文菜单“UnpackPrefab”断开与原始预制件的连接

    【讨论】:

    • 哪个上下文菜单
    • 上下文菜单是当您右键单击项目时出现的菜单,在这种情况下,您必须右键单击层级面板中游戏对象项目的顶部。在那里你会看到 prefab > unpack,还有“unpack all”选项,我在过去发现它更依赖。
    【解决方案2】:

    @Algok 的回答是正确的。不知道为什么它被否决了。预制变体与包含另一个预制的预制完全一样,只是它是那个根对象。这有点令人困惑,所以我将给出一个快速的对象层次结构作为示例。

    我们有预制件A,一个红球。

    A(根对象)

    • 球对象

    然后我们有预制件 B,可以添加到那个球上。

    在第一种情况下,我们将 A 添加到 B 给我们

    B(根对象)

    • 一个
    • 尖峰

    在第二种情况下,B A,它只是被重命名了:

    • A B(根对象)
      • 尖峰

    在第一个示例中,您将右键单击 A 并单击 Prefab => Unpack 以删除其链接。在第二个中,您将在根对象 B

    上执行相同的操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多