ALS 复刻 - P5
一、PlayerCameraManager Debug 模块蓝图编写
绘制球体调试
Pivot Target 为人物初始锚点目标
SmoothTargetPivot 为平滑目标过程
PivotLocation 为最后锚点位置
用绘制线条调试将三个绘制球体连接起来
二、在 character 父级上编写控制蓝图
根据原作者的键位映射,人物 WASD 控制和鼠标控制
WASD 控制
根据编写 PlayerMovementInput函数,是否是向前输入区分向前和向右数据,再通过编写 Get Controller Forward/Right Vector和 Fix Diagonal Gamepad Values两个纯函数以实现 WASD 的控制
获取 Control 旋转值的 Z 轴值,并分别获取向前和向右的向量作为前后左右 Fix Diagonal Gamepad Values
Fix Diagonal Gamepad Values 纯函数用于解决人物自动对角线滑动问题,在绝对值后根据自定义范围映射到 1-1.2 之间的值并乘以原来的数,再进行-1 到 1 之间的浮点数钳制得以控制人物活动方向。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: SpringMVC 工作流程
下一篇: JavaScript 集合的方法
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论