[BUG]使用 cc.instantiate(this.starPrefab)后 prefab中关联的脚本会执行两次

官方的摘星星例子
var newStar = cc.instantiate(this.starPrefab);
this.node.addChild(newStar);
star.js中的onload会执行两次,多渲染1个重复的node
请问这是Bug吗,该如何避免?

这应该是因为 starPrefab 在场景中有另一个实例导致的。

已解决,是我自己的问题。写了一个start方法,没想到start是引擎自己的生命周期方法,我又手动调用了一遍,导致执行了两遍start(),所以才出现了上面说的问题。感谢回答!

我们会更新 API 文档,提示用户生命周期方法不能由用户调用。