Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d Can';不应用预设更改_Unity3d - Fatal编程技术网

Unity3d Can';不应用预设更改

Unity3d Can';不应用预设更改,unity3d,Unity3d,我在尝试应用更改时遇到问题。 我在层次结构中有一个游戏对象,我在自定义脚本中放入另一个GO并按下apply按钮。所有已保存,但2个游戏对象无法应用仓位 提前感谢。很可能那些文本和变换对象是在预制件之外找到的。预置不能引用外部对象,因为不能保证它们对预置的每个实例化都可用。如果向变换层次结构添加新对象,这些新对象不能引用预置,因为它们不知道它们是预置的一部分。您可以这样说,因为在屏幕层次结构列表中,预制项是蓝色的,其余的不是。您必须首先保存来自作为预制件一部分的对象的更改,或者通过将父对象拖动

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


提前感谢。

很可能那些
文本
变换
对象是在预制件之外找到的。预置不能引用外部对象,因为不能保证它们对预置的每个实例化都可用。

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


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

谢谢您的回复。解决了的!谢谢你的回复。解决了的!