柚子其实是蜜柑
首页
笔记
归档
关于
GitHub
搜索
搜索文章
输入关键词查找文章。
首页
笔记
归档
关于
GitHub
柚子其实是蜜柑
记录游戏开发中的思考,也记录生活。
GitHub
分类
Algorithm
15
C++
6
cpp
1
Economics
1
Math
2
Project
4
UE
11
游戏开发
3
游戏开发技术
7
生活
1
随笔
5
更多
标签
cpp
knowledge
205 字
1 分钟
一种使用多数地形的攀爬和翻越思路
2025-05-14
随笔
无标签
文章目录
基本思路#
攀爬和翻越的区别#
存在的问题#
检测思路#
判断墙的厚度#
一种多地形适配的攀爬和翻越思路。
基本思路
#
从膝盖发出射线检测墙体
从上向下打射线检测出攀爬点
向前从上到下再打一个射线
攀爬和翻越的区别
#
攀爬的高度要求更高
存在的问题
#
无法检测窗框
陡峭楼梯会被识别为厚墙触发攀爬动作
有个洞,但太厚无法翻越
即可翻越又可攀爬
下方是破碎的
悬空物体
检测思路
#
判断墙的厚度
#
碰撞检测能获得碰撞点的法向量,沿法向量反方向检测墙的厚度。
墙厚->只能站上去,执行攀爬。
墙薄->玩家在移动,执行翻越。
墙薄->玩家未移动,执行攀爬。
1
基本思路
2
攀爬和翻越的区别
3
存在的问题
4
检测思路
判断墙的厚度