小白求教prefab生成后怎么添加动作

ywqy
Mon, 11 Apr 2016 12:53:44 +0000

如题，我在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,新手一枚求教

阅读整个主题