我有一个整个游戏场景的预制体,可以用来多次实例化游戏。 游戏场景预制体包含其他子预制体。在Unity 2018之前,我们有一个直接的“应用”按钮,用于将有关预制体修改的所有更改写入磁盘。现在,在Unity 2018推出之后,Unity在预制结构中更改了一些设置,现在我们没有直接的“应用”按钮来保存更改。目前,我想要保存整个预制体,但我无法做到这一点。我需要选择每个项目,然后单击“应用覆盖”按钮。请查看下面的图像: 如果我直接按“全部应用”按钮,Unity会崩溃,对各个项目进行更改是最繁琐的任务。请指导我如何做才能加快工作进度。
"Apply All" 应该没有问题。如果点击 "Apply All" 时 Unity 崩溃,请向 Unity Technologies 提交错误报告。作为解决方法,我建议您创建一个脚本来 扩展 Unity 编辑器 并创建一个按钮执行操作。请查看 PrefabUtility 类文档。 PrefabUtility.ApplyPrefabInstance 应该能够帮助您完成任务。