首页 > 编程语言 > 详细

Unity3D开发学习⑩② 敌人Enemy

时间:2021-01-22 16:47:57      阅读:30      评论:0      收藏:0      [点我收藏+]

 

目录

技术分享图片

1.添加敌人

技术分享图片

 

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

然后找到敌人的贴图

技术分享图片

 

 全选修改大小然后拖入Sprite

技术分享图片

 

 

技术分享图片

 

 

然后添加一个idle动画

 

技术分享图片

 

 

技术分享图片

 

 技术分享图片

 

 然后加个碰撞器

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

技术分享图片

 

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

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

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

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

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

技术分享图片

 

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

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

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

技术分享图片

 

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

 

技术分享图片

Unity3D开发学习⑩② 敌人Enemy

原文:https://www.cnblogs.com/xqher/p/14313075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!