terobi今天弃坑了吗

咸鱼了!


最近在设计关卡,没有什么好展示的,就展示下关于角色方块的绑定吧,给各位要开发游戏的一些参考,很多教程都说2D游戏用groundCheck点来做碰撞地面判定,这个确实看起来很容易,然而走了很多弯路。


首先一定要用 Physics2D.OverlapCircle这个语句来控制碰撞,否则的话角色站在边缘就会出现似掉非掉的行为
其次,用了这个语句后,因为是半径控制的,所以一定要创建个大一点的圆做碰撞,否则的话贴边就要出问题
(有教程说,在场地上贴上碰撞防止角色贴上去,实际上那样的话效率会降低不少,你想一想每个场景要重复多少模块,所以不如把这个判定做在角色身上)
身体下半部分的一定要是圆的,如果使用多边形或者方形可能出现角色没有碰撞地面掉不下去的情况
身体上半部分倒无所谓,由于我们制作游戏有下蹲这个功能,所以将身体分成了2个部分,下蹲的时候就将上半部分屏蔽掉
而右边突出的一块是攻击判定,这个判定和攻击动画的某一帧(就是挥出武器那一帧)绑定,2个判断都达成(攻击范围碰撞怪,以及攻击启用)就对怪造成攻击


留下这个算法给给位开发者参考,这个看似简单,我绕了大概一周的弯路,不断的优化才成了这样

评论