Unity3D开发学习⑩② 敌人Enemy

目录

1.添加敌人

 先新建Empty(命名为Enemy),然后在下面新建Sprite(Frog)

然后找到敌人的贴图

 全选修改大小然后拖入Sprite

然后添加一个idle动画

 

 然后加个碰撞器

再在PlayerController内添加碰撞受伤,掉落击败敌人的实现代码

 判断collision可以通过tag,所以先给青蛙敌人加个tag

 

 

 需要注意OnCollisionEnter2D中的collision需要获取gameObject再获取tag

(这里应该改成受伤而不是击败)

击败这里写的应该是跳到敌人头上的时候击败,所以需要判断isFalling

 加上判断动画中isFall是否为true(true则说明是在落下中与敌人碰撞)

这样的判断可能造成下落时只要擦到敌人便能完成击败,暂时搁置一下这个问题

然后添加一个击败时的跳跃效果

(这个在击败的时候掐准时间同时按跳可以跳的特别高

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值