小弟,刚接触cocos creator 不久,遇到问题特来求助
首先版本cocos creator v2.0.9
然后代码:
先load一个res的perfab资源
cc.loader.loadRes(name, function(err, data){
if(err)
{
console.error(“load “+ name +” error:”+err);
return;
}
self.curBullet = data;
console.log(name + " load success");
});
利用它重复创建 节点
bullet = cc.instantiate(this.curBullet)
然后在合适的地方释放
var bulcom = clearList[i].getComponent(‘bullet’);
console.log(bulcom.node.name)
console.log(bulcom.node.parent.name)
bulcom.node.destroy();
这样运行代码后,这段会报错 destory is not a function
然后修改下bullet的脚本 增加一个trydestory接口 在trydestory 接口中调用 this.node.destory()
var bulcom = clearList[i].getComponent('bullet');
console.log(bulcom.node.name)
console.log(bulcom.node.parent.name)
bulcom.trydestroy();
这样运行的结果是模拟器直接卡死
想请教各位大神,为什么,正确的做法应该怎么样