UE5 小知识点 —— 09 - 旋转小问题

1. Get Actor Rotation

Pitch:绕X轴的旋转,控制上下仰角。

Yaw:绕Z轴的旋转,控制左右方向。

Roll:绕Y轴的旋转,控制左右倾斜。

当你使用 Get Actor Rotation 节点时,它会返回目标 Actor 的当前旋转角度。这个角度是相对于世界坐标系的。

例如,如果你有一个角色 A,你想知道它当前的朝向,你可以使用 Get Actor Rotation 来获取它的旋转角度。

2. Find Look At Rotation

Find Look At Rotation 节点用于计算从一个点(Start)看向另一个点(Target)所需的旋转角度。

示例 1:角色 A 看向角色 B

假设你有两个角色,角色 A 和角色 B,你希望角色 A 始终朝向角色 B。你可以使用以下步骤:

1.获取角色 A 的位置。

2.获取角色 B 的位置。

3.计算旋转角度,使用 Find Look At Rotation 节点,将角色 A 的位置作为Start,角色 B 的位置作为 Target,计算出角色 A 需要的旋转角度。

4.设置角色 A 的旋转,使用 Set Actor Rotation节点,将计算出的旋转角度应用到角色 A 上。

示例 2:四方向受击混合空间

方向范围为 -180° 到 180°,这通常是基于Y轴(Yaw)的旋转角度。 我们需要计算从攻击者的位置(Start)看向受击者的位置(Target)所需的旋转角度。你可以使用以下步骤:

1.使用 Get Actor Location 节点获取攻击者的位置(Start)。

2.使用 Get Actor Location 节点获取受击者的位置(Target)。

3.计算旋转角度, 使用 Find Look At Rotation 节点,将攻击者的位置作为 Start,受击者的位置作为 Target,计算出从攻击者看向受击者的旋转角度。

4.提取 Yaw 角度。

相关推荐
曼巴UE51 天前
UE 属性同步
网络·c++·ue5
易知微EasyV数据可视化3 天前
UE5中添加 PNG/TIF 到 Cesium 地球表面方案
经验分享·ue5·数字孪生
GR903 天前
UE5 SetActorLocation背后发生了什么
ue5
成都渲染101云渲染66664 天前
云渲染怎么用?从项目准备到提交出图,3ds Max、VRay、UE5 实用教程
3d·ue5
directx3d_beginner7 天前
42,将移向指定位置改为c++
ue5
ue星空10 天前
UE5放了playstart显示badsize解决方案
ue5
directx3d_beginner12 天前
41,从UE5.1迁移到UE5.8排坑全记录
ue5
落魄大学生之流水线上谋生计15 天前
BLACK TIDE · 黑潮
ue5
曼巴UE523 天前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
归真仙人1 个月前
【UE项目迁移银河麒麟(Linux)局域网会话搜索失败排查】
ue5·ue4·vr·unreal engine·银河麒麟