Unity3D开发学习⑩② 敌人Enemy

 

目录

1.添加敌人

 

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

然后找到敌人的贴图

 

 全选修改大小然后拖入Sprite

 

 

 

 

然后添加一个idle动画

 

 

 

 

 

 

 然后加个碰撞器

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

 

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

 

 

 

 

 

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

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

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

 

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

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

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

 

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

 

posted @ 2021-01-22 14:22  虚青海  阅读(384)  评论(0编辑  收藏  举报