Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4059.00元
关于2d游戏的战斗判定问题
Everness发起了问答2019-01-16
3
回复
491
浏览

最近玩了挺多2d游戏的所以有个问题。请问下老师有什么方式能让2d游戏近距离战斗能进行精确的检测?

我知道一般远距离攻击的判定可以用碰撞体,近距离攻击的话3d游戏可以在武器上面加装trigger或者collider来判定,也可以简单粗暴的使用距离和范围判定。但是2d类游戏如何进行近距离的精准判定呢?

2d游戏的攻击动画都是用序列帧做的,比如《洛克人zero》或者恶魔城系列还有拳皇系列里面的近身攻击,都是在武器或肢体碰到敌人的时候才会有攻击判定,所以感觉看上去像是武器上有个触发检测的装置,但是这个攻击动画是序列帧,难道还要一帧一帧的去加这个触发器?

请问老师有没有合适的资料能参考下也行,我现在百度搜的基本都是3d的,还没找到这部分资料。谢谢。

 

所有回复
  • 老师_Trigger 2019-01-16

    同学你好,可以看看siki老师的合金弹头,里边老师记得是有近战武器的制作的。

    • Everness 2019-01-17

      老师您好,我刚才在微信公众号上面下载了那个合金弹头008期公开课,快进的看了下,里面只有3个视频,游戏角色的攻击也是远程打枪,好像没有近战武器的制作,还是说我看的这个不是完整版?

      (0) 回复
    • 老师_Trigger 2019-01-17

      回复 @ Everness: 敌人呢,敌人记得有用刀的。就是2d射线检测。其实一般武器是单独的图片,如果是攻击时触发可以把这个2D碰撞器搞小点,一个空的游戏物体,攻击时让他有位移就可以了。

      (0) 回复
    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!