更改复制对象的设置时,原始对象的设置也会同时被更改,这非常令人困惑。
如何使复制的对象与原始对象相互独立?还是说这是一个 Bug?
这是 Godot 的规范:
使用 Ctrl+D 进行复制时,通常会复制为“非唯一(与原始数据联动)”的状态。
如果您希望在场景中直接对已放置的对象进行少量修改,可以通过右键点击该对象并将其设置为可编辑的子对象来实现。

对于其他情况,只需右键点击已联动的资源(如图片或动画等),然后选择“设为唯一”,即可解除共享状态。
>それ以外の別のものであれば、連動してしまっているリソース(画像やアニメなど)を右クリックしてユニーク化すると共有状態が解除されます。
ご回答ありがとうございます。すみませんが、追加で教えていただけますか。
どの画面で右クリックすると「ユニーク化」の選択ができるのでしょうか。「ファイルシステム」や「シーン」で右クリックをしても「ユニーク化」の項目が表示されません。
无法直接对游戏对象本身进行批量唯一化修改,必须按每个资源分别处理。 具体来说,能否告知我通过何种操作进行复制,以及哪些项目会受到影响?
例如,当您尝试复制教程中的 UI_Coin_counter 对象并将其用于另一个变量的计数器时,似乎修改复制对象的动画会影响原始对象的动画。
复制对象的 AnimationPlayer 中显示如下内容,看起来它正在引用另一个对象(可能是硬币?)的信息,但我不知道如何解决这个问题。
关于这一点,硬币作为动画资源引用了外部资源 coin_counter.tres。
因此,如果修改动画,将会更改作为源头的 coincounter.tres,导致更改波及到其他对象。
为防止这种情况,请打开 动画 > 动画管理器,
并点击 coincounter.tres 的保存按钮进行唯一化。
1 个赞
谢谢。已经成功实现唯一化。这解决了我非常困扰的问题,非常感谢。
1 个赞




