目录

Unity制作格斗游戏核心思路总结

Unity制作格斗游戏核心思路总结

  • 发表于 3年前 (2016-05-22)
  • 4516次浏览

http://anchorart9.com/wp-content/uploads/2016/05/QQ%E6%88%AA%E5%9B%BE20160522130610-1.png

最核心的问题,战斗系统:

A.碰撞检测: 我在每个角色对象身上放了3类碰撞盒:

1.攻击(子物体)。

2.防御(子物体)。

3.伤害判定(自身)。

http://anchorart9.com/wp-content/uploads/2016/05/959cfc49-643f-4793-bf95-ba62d6bc5c9d.png

https://i-blog.csdnimg.cn/blog_migrate/215eb037bcef97de0d6b839a36a04426.gif

B.攻击判定: 在攻击动画中调整碰撞盒是否激活:例如普攻中的第一击,其他攻击判定类似。(某些技能还可巧用帧事件)

http://anchorart9.com/wp-content/uploads/2016/05/dffb367b-8461-4663-8296-a16bc469fd63.png

C.防御判定:当播放防御动画的时候,防御碰撞盒出现,注意在敌方后面攻击时防御无效(这个我是根据人物朝向来写的)

http://anchorart9.com/wp-content/uploads/2016/05/58c2dadd-2ac9-40bb-b844-3187fb99d185.jpg

D.被击后的反应:

1.根据受到攻击的技能播放不同的特效动画.

2.轮流播放被击动画(僵直)。

3.掉血。

4.增加气槽量(每个气槽释放一次大招)。

大概也就以上这些,编程方面的东西就不赘述了,主要还是思路,下面欣赏一下美术:

http://anchorart9.com/wp-content/uploads/2016/05/IMG_1310.png

https://i-blog.csdnimg.cn/blog_migrate/2593661195514874984c1f13292ac7c4.gif

https://i-blog.csdnimg.cn/blog_migrate/1b69bd41e49171ddf81ca89367430ba0.gif

https://i-blog.csdnimg.cn/blog_migrate/dfd550a6800e9654c8a24bbaca19851e.gif

http://anchorart9.com/wp-content/uploads/2016/05/IMG_1305.png