![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++攀岩
Weiketuoer
这个作者很懒,什么都没留下…
展开
-
C++攀岩(上下左右移动)
重载我们的OnMovementModeChanged,从CharacterMovementComponent中调用,通知角色移动模式已经改变。当我们开始攀爬时,我们的物理模式理应也要进入到我们的攀爬状态,所以创建我们的物理状态,将我们的飞行物理状态复制下来进行修改。首先当我们攀岩时,character应该是处于一个缩着的状态,那我们的碰撞范围也要相应的变小。前面我们完成了组件的绑定和判断条件后,我们就可以开始写攀岩的具体功能了。完成之后,我们设置我们回到我们的character文件里设置上下移动。原创 2023-11-27 00:56:16 · 151 阅读 · 0 评论 -
C++攀岩.判断条件
在完成了组件绑定和创建自定义组件后,接下来就得判断是时候才可以使用我们的攀岩功能。大致框架写完后,我们就可以写判断进行攀爬的条件。判断进行攀爬的条件有两个条件。1.从character前面生成一个碰撞胶囊,当碰撞到墙壁时返回碰撞点信息。2.从character的眼睛出生成一条射线,当碰撞到墙壁时返回碰撞点信息。条件2的目的是为了防止出现墙壁比我们的character矮。我们可以先画出我们的思维导图,方便我们理清我们的判断。根据我们的思维导图来实现我们的判断功能。这样我们的判断条件就写好了。原创 2023-11-26 23:36:59 · 47 阅读 · 0 评论 -
C++攀岩
想要实现攀爬效果,我们可以通过修改ue的charactermovement来实现我们自定义的movemen。首先创建自定义组件custommovemecompone,设置我们使用的组件,不用初始的默认组件。不管我们写的是什么类型的功能,首先我得写一个Debug来进行检测功能是否正确。设置自定义组件变量,将默认类型转换为自定义类型,最后获取我们的自定义类型。1.在文件夹中创建一个debughelper.h的文件。完成我们的自定义类型后就可以写我们的攀爬功能了。2.写入debug功能代码。原创 2023-11-26 22:59:56 · 47 阅读 · 0 评论 -
C++攀岩绑定组件
创建我们的成员变量ClimbNorRockAction。将触发功能绑定我们所创建的变量。组件绑定c++部分就完成了。创建我们按键触发的功能。原创 2023-11-26 23:05:10 · 86 阅读 · 0 评论