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 角度。

相关推荐
1204157137 肖哥3 天前
UE5.7 Procedural Vegetation分析
ue5
半天法师3 天前
Bug 记录:UE 结构体转 JSON 时 Key 字段大小写异常 (Editor 与打包后表现不一致)
ai·ue5·json·bug
邪修king3 天前
UE5 零基础入门第四弹:UMG UI 系统入门,从静态界面到逻辑联动
c++·ui·ue5
HAPPY酷5 天前
UE5 开发工具链配置清单
ue5
晴夏。5 天前
UE5第三人称模板实现及相关引擎源码分析
unity·ue5·游戏引擎·ue
HAPPY酷5 天前
UE5 C++ 避坑指南:暴力移除 Electronic Nodes 插件,回归纯净开发
开发语言·c++·ue5
晴夏。5 天前
UE原生第三人称相机源码分析
游戏·ue5·ue4·相机·ue·3c
郑寿昌7 天前
UE5中FBX材质丢失终极修复指南
ue5·材质
郑寿昌8 天前
AI生成的FBX格式导入UE5模型的兼容性优化指南
ue5
2601_957190909 天前
超元力悬浮玻璃剧场:当光影踏空而来,重构沉浸式文旅新体验
ue5·旅游