ALS 复刻 - P5

发布于 2023-12-01 23:54:09 字数 1948 浏览 24 评论 0

一、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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

杭州霸王花

暂无简介

0 文章
0 评论
13 人气
更多

推荐作者

忆伤

文章 0 评论 0

眼泪也成诗

文章 0 评论 0

zangqw

文章 0 评论 0

旧伤慢歌

文章 0 评论 0

qq_GlP2oV

文章 0 评论 0

旧时模样

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文