如题,我在prefab放了个子弹sprite
代码如下
properties: {
bulletPrefab:{
default:null,
type:cc.Prefab,
},
},
// use this for initialization
onLoad: function () {
this.newBullet();
},
newBullet: function() {
// 使用给定的模板在场景中生成一个新节点
var newBullet = cc.instantiate(this.bulletPrefab);
// 将新增的节点添加到 Canvas 节点下面
this.node.addChild(newBullet,1,1001);
// 为子弹设置一个随机位置
newBullet.setPosition(this.getNewBulletPosition());
},
shot:function () {
var action = cc.moveTo(1,this.getNewBulletPosition());
this.bulletPrefab.runAction(action);
},
最后一句肯定是错的,怎么改呢?还是我不应该这样用prefab,新手一枚求教