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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

关于2d游戏的战斗判定问题
Everness发起了问答2019-01-16
3
回复
706
浏览

最近玩了挺多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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!