无法应用预制更改

时间:2017-04-20 13:46:55

标签: unity3d

尝试应用更改时遇到问题。 我在层次结构中有一个GameObject,我将其他GO放在自定义脚本中并按下“应用”按钮。所有已保存,但2游戏对象无法应用。

enter image description here

enter image description here

提前致谢。

2 个答案:

答案 0 :(得分:1)

可能在预制件之外找到TextTransform个对象。预制件不能引用外部物体,因为不能保证它们可用于预制件的每个实例化。

答案 1 :(得分:1)

如果您将新对象添加到变换层次结构中,那么这些新对象无法引用预制件,因为他们不知道他们是预制件的一部分。您可以这样说,因为在屏幕层次结构列表中,预制件项目为蓝色,其余项目不是。您必须首先保存来自作为预制件一部分的对象的更改,或者通过将父对象拖动到项目列表上的预制件中来重新定义预制件。因为可以直接保存,所以它会被覆盖。

对于从预制层次结构中删除对象,基本上也是如此,除了Unity知道这是一个重大变化(因为它不再可以预制件)并且通知这样做可以很好地从预制向上引用中删除所有对象,并且只能通过将预制件从一个场景拖到另一个项目来重新定义预制件来保存更改(并且可能会收到另一个关于不同对象的警告:你确定要吗?覆盖?)。