CocosCreator之KUOKUO带你做疯狂炮台-数字(2)

本次引擎2.0.5

编辑工具VSCode

目标:

第二部分:BOSS挨打与次数显示。

好,我们第一部分刚做出了无限子弹,这一次我们找个BOSS(就是挨打的)

单色节点配标签(忽然发现我好爱单色节点)

然后给Boss加上碰撞盒(不是物理组件里面的哦)

预制体子弹也加上;

然后来到我们的碰撞分组管理器:

项目->项目设置;

然后我们给分个类:

我们让子弹跟boss可以产生碰撞,然后改一下分组:

好了,让我们在boss上挂个监本,写碰撞函数:

cc.Class({
    extends: cc.Component,

    properties: {
        // 显示剩余生命
        hp_label : cc.Label,
    },

    onLoad () {
        // 开启碰撞检测
        var manager = cc.director.getCollisionManager();
        manager.enabled = true;
        // 初始hp
        this.hp = 100;
    },

    // 当碰撞产生的时候调用
    onCollisionEnter (other, self) {
        // 子弹节点回收
        other.node.stopAllActions();
        other.node.parent.getComponent('bulletManager').bulletPool.put(other.node);
        // hp - 1,+''是为了转化字符串
        this.hp -= 1;
        this.hp_label.string = this.hp + '';
    },
});

怎么样,是不是完成了呢!

最后,自己动手把hp归零的检测写一下吧!

 

加我QQ群:(博客里面的项目,群文件里都有哦)

706176551

我们一起学习!

O(∩_∩)O~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KUOKUO众享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值