Unity学习笔记射线碰撞检测斜坡处理洛克人式斜坡
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Unity学习笔记射线碰撞检测斜坡处理洛克⼈式斜坡上坡的时候利⽤了中⼼点,⼈物实际上与斜坡的碰撞只有⼀个点
这个系统上坡的时候利⽤射线检测,计算出应该的上⾏位移
具体来讲就是利⽤射线检测返回的法线值,计算⾓度,再⽤三⾓函数操作⼀下
下坡的时候如果腾空了,且上⼀帧还在坡上
系统会向下发射⼀个较长的射线,如果⽬标地点还在地上,就强⾏移动过去
本来这个操作是为了解决上坡结束时⼈物会飞出斜坡产⽣⼀个落地触发的
结果莫名奇妙的解决了下坡的问题,感觉赚到2333( ̄▽ ̄)"
由于洛克⼈游戏⾥斜坡的使⽤⽐较克制,⾓度不会太⼤,⽬前这个系统还可以很好的应对
甚⾄是可以说超额完成任务,这个系统可以处理任意⾓度的斜坡
但是当使⽤线性碰撞体的时候,极偶尔的时候会出现穿过平台的现象
也许⽤⼀个稍有厚度的箱体碰撞体可以解决?
如果是墙壁类型的话⽬前没见到什么bug
真是累弊了
(;´д`)ゞ。