【问题标题】:Prefabs does not update if you duplicate a prefab and then modify it如果复制预制件然后修改它,预制件不会更新
【发布时间】:2016-04-03 21:18:39
【问题描述】:

这可能不是问题,但它有点违背拥有预制件的目的。

我有一个预制件;然后由于各种原因,我确实修改了它。我通常做的是在场景中拖动预制件,修改它并单击应用按钮保存更改。

我确实复制了几次这个预制件,修改了一个并按下了应用按钮。然后我意识到所有其他重复项都没有相应地更新。

即使是预制件本身,也根本没有更新;我必须将修改后的预制件拖放到原始预制件图标的顶部才能进行更改。

我确实记得过去;每次修改一个预制件时,每个预制件都会传播更改;而且,我记得每次修改预制件时,都会收到警告,告诉您正在破坏预制件。这甚至没有发生。

预制件的行为最近是否发生了变化?从 V3.0 开始我没有接触 Unity,所以我可能错过了编辑器中的一些变化,现在我使用的是 5.3。

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    我做了 2 次测试。第一个是:

    • 我实例化了一个预制件
    • 更改了属性
    • 已应用

    我的第一个结果是传播工作正常。

    我的第二个是:

    • 我实例化了一个预制件
    • 添加了一个子游戏对象
    • 已应用

    这个还在传播。

    所以在 5.3.4f 版本上运行良好

    【讨论】:

    • 您是否复制了预制件,对一个预制件进行了修改,应用然后验证该预制件的所有实例都已修改?就我而言,它不会发生。如果我更改盒子碰撞器大小并应用,所有其他预制件都不会传播更改,但仍会显示以前的盒子大小。如果我将预制件从资产拖到场景中,则会显示更改。因此,据我所知,问题仅在于您有重复项。
    • 不行,我修改了复制的实例,然后我申请了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多