
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