205 字
1 分钟

一种使用多数地形的攀爬和翻越思路

2025-05-14
无标签
文章目录

一种多地形适配的攀爬和翻越思路。

基本思路#

image.png

  1. 从膝盖发出射线检测墙体
  2. 从上向下打射线检测出攀爬点
  3. 向前从上到下再打一个射线

攀爬和翻越的区别#

image.png

攀爬的高度要求更高

存在的问题#

无法检测窗框
image.png

陡峭楼梯会被识别为厚墙触发攀爬动作
image.png

  1. 有个洞,但太厚无法翻越
  2. 即可翻越又可攀爬
  3. 下方是破碎的
  4. 悬空物体
    image.png

检测思路#

判断墙的厚度#

碰撞检测能获得碰撞点的法向量,沿法向量反方向检测墙的厚度。

  • 墙厚->只能站上去,执行攀爬。
  • 墙薄->玩家在移动,执行翻越。
  • 墙薄->玩家未移动,执行攀爬。