creator cc.instantiate克隆节点,无法克隆属性

例如我将a节点的isbox属性从false 变成 true,然后用cc.instantiate克隆a节点,克隆出来的b节点的isbox还是false。要怎么做到完全克隆??

补充:a节点是prefab实例化出来的节点。是否跟这个有关系?我把prefab实例化一个a出来,然后改变了a的属性,然后克隆给b,发现b还是停留在prefab实例化以后的初始状态。也就是没有改变属性的状态

补充2,改变的属性是改变了a节点里的组件的属性,克隆节点不一起克隆上面的组件么?组件是自定义的脚本组件,这一系列不知道官方测试过没,希望给出答案

同需求,克隆出来属性还原了,真是纠结。

好坑啊 之前一直好好的,现在克隆出了问题,克隆出来的节点跟原来的节点不一样

是引擎内置的属性,还是你自己定义的属性?可以给个demo吗,我们确认下

克隆 Prefab 时,不能修改 Prefab 本身的数据,因为资源都是只读的,修改是无效的。
如果克隆的是场景中的 cc.Node,应该是没有问题的,如果还是不一样的话麻烦提供一个 demo?

复用结点建议是使用对象池,在节点的reuse和unuse方法中处理数据;
如果不使用对象池,建议在节点上挂一个脚本,在脚本中实现init方法初始化,克隆之后调用一下脚本的init方法。