1.添加敌人
先新建Empty(命名为Enemy),然后在下面新建Sprite(Frog)
然后找到敌人的贴图
全选修改大小然后拖入Sprite
然后添加一个idle动画
然后加个碰撞器
再在PlayerController内添加碰撞受伤,掉落击败敌人的实现代码
判断collision可以通过tag,所以先给青蛙敌人加个tag
需要注意OnCollisionEnter2D中的collision需要获取gameObject再获取tag
(这里应该改成受伤而不是击败)
击败这里写的应该是跳到敌人头上的时候击败,所以需要判断isFalling
加上判断动画中isFall是否为true(true则说明是在落下中与敌人碰撞)
这样的判断可能造成下落时只要擦到敌人便能完成击败,暂时搁置一下这个问题
然后添加一个击败时的跳跃效果
(这个在击败的时候掐准时间同时按跳可以跳的特别高
原文:https://www.cnblogs.com/xqher/p/14313075.html