将更改应用于Prefab-Unity 2018

时间:2019-01-24 13:49:56

标签: unity3d

我拥有用于​​多次实例化游戏的整个游戏预制件。 游戏预制件中包含其他子预制件。在Unity 2018之前,我们有直接的Apply(应用)按钮,用于在磁盘中写入有关预制修改的所有更改。

现在,在Unity 2018启动后,Unity在Prefab结构中更改了一些设置,现在我们没有直接的Apply按钮来保存更改。

当前,我想将整个预制件保存在一起,但是我不能这样做。我需要选择每个项目,然后单击“应用为替代”按钮。

请检查下图: enter image description here

如果我直接按全部应用按钮,则Unity崩溃,将更改应用于单个项目是最繁琐的任务。

因此,请引导我进行操作,以便加快工作速度。

1 个答案:

答案 0 :(得分:0)

“全部应用”应该可以正常工作。如果单击“全部应用”时Unity崩溃,则使用Unity Technologies打开错误。

作为一种解决方法,建议您创建一个Extend the Unity Editor脚本并创建一个按钮来执行操作。 看看PrefabUtility类文档。

PrefabUtility.ApplyPrefabInstance应该为您完成这项工作。