AdvancedLocomotionSystemV第三篇 C++ 实现角色跑步和行走之间的切换
Posted Tanzq*
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AdvancedLocomotionSystemV第三篇 C++ 实现角色跑步和行走之间的切换相关的知识,希望对你有一定的参考价值。
效果展示
思路导图
具体代码我已经上传到我的Gitee仓库中了,因为我感觉如果零散的写的话,会损失一些细节,将代码粘上来来的话又有点多,这写到后面只会越来越多,到最后变成累赘。
样例:
所以这里讲一些重点。
结构体、枚举变量
我将结构体和枚举变量分别存储到了一个Actor里面,这样就避免了一些重复引用头文件的问题。
也没有必要担心引用之后将一些没有用的结构体引入了,你只需要多创建几个类似这样的Actor中就解决了问题。
创建数据表
点击OK。
在其中添加数据,这个数据和原项目一样的,直接将我的项目中的数据表导出成CSV文件,
然后打开你创建的数据表文件,导入刚刚导出的文件即可。
其中的MovementCurve曲线满足这样的性质:
有助于理解GetMappedSpeed()那一块,详细注释已在项目源码中。
其他的曲线暂时没有用到,先不讲。
以上是关于AdvancedLocomotionSystemV第三篇 C++ 实现角色跑步和行走之间的切换的主要内容,如果未能解决你的问题,请参考以下文章
AdvancedLocomotionSystemV第八篇 C++ 实现角色翻滚和跳跃动作
AdvancedLocomotionSystemV第八篇 C++ 实现角色翻滚和跳跃动作
AdvancedLocomotionSystemV第八篇 C++ 实现角色翻滚和跳跃动作
AdvancedLocomotionSystemV第七篇 C++ 实现角色蹲伏和跑步细节