Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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 如果复制预制件并对其进行修改,则预制件不会更新_Unity3d - Fatal编程技术网

Unity3d 如果复制预制件并对其进行修改,则预制件不会更新

Unity3d 如果复制预制件并对其进行修改,则预制件不会更新,unity3d,Unity3d,这可能不是一个问题,但它有点违背了预制的目的 我有一个预制房;然后出于各种原因,我修改了它。我通常做的是在场景中拖动预设,修改它,然后单击apply按钮保存更改 我复制了几次这个预置,修改了一个,并按下了应用按钮。然后我意识到所有其他副本都没有相应地更新 甚至预制件本身也没有更新;我不得不将修改后的预置拖放到原始预置图标的顶部,以使其发生更改 我确实记得在过去;每次修改预设时,每个预设都会传播更改;而且,我记得每次你修改一个预置,你都会得到警告,告诉你你正在破坏预置。这甚至都没有发生 预制行为最

这可能不是一个问题,但它有点违背了预制的目的

我有一个预制房;然后出于各种原因,我修改了它。我通常做的是在场景中拖动预设,修改它,然后单击apply按钮保存更改

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

甚至预制件本身也没有更新;我不得不将修改后的预置拖放到原始预置图标的顶部,以使其发生更改

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


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

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

  • 我实例化了一个预置
  • 更改属性
  • 应用
我的第一个结果是支撑工作良好

我的第二个问题是:

  • 我实例化了一个预置
  • 添加了一个子游戏对象
  • 应用
这一个仍然支持


所以在5.3.4f版上工作正常吗?我做了两次测试。第一个是:

  • 我实例化了一个预置
  • 更改属性
  • 应用
我的第一个结果是支撑工作良好

我的第二个问题是:

  • 我实例化了一个预置
  • 添加了一个子游戏对象
  • 应用
这一个仍然支持


那么,在5.3.4f版上工作正常吗

您是否复制了预置,对一个预置进行了修改,应用并验证该预置的所有实例都已修改?就我而言,这不会发生。如果更改长方体碰撞器的大小并应用,则所有其他预设将不会传播更改,但仍显示以前的长方体大小。如果我将预置从资源拖动到场景中,则将显示更改。所以问题是只有当你有重复的时候,从我所能看出。不,我修改了重复的实例,并且在我应用之后。你是否复制了预置,对一个预置进行了修改,应用,然后验证该预置的所有实例都被修改了?就我而言,这不会发生。如果更改长方体碰撞器的大小并应用,则所有其他预设将不会传播更改,但仍显示以前的长方体大小。如果我将预置从资源拖动到场景中,则将显示更改。所以,问题是只有当你有重复的时候,从我可以看出。不,我修改了重复的实例,在我应用之后。