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

相关推荐
日月云棠8 小时前
UE5源码分析之Editor——ConfigEditor模块全面分析
ue5
日月云棠13 小时前
UE5源码分析之Editor——CommonMenuExtensions插件全面分析
ue5
日月云棠14 小时前
UE5源码分析之Editor——ClothingSystemEditorInterface模块全面分析
ue5
日月云棠15 小时前
UE5源码分析之Editor——ClothPainter插件全面分析
ue5
[苦行僧]1 天前
ue5 异步 Task
ue5
曼巴UE54 天前
Unlua UE5.3 调试
ue5·lua·unlua
远离UE46 天前
UE5 母材质 编写笔记
笔记·ue5·材质
远离UE46 天前
UE5 HLSLTranslator 与 ShaderCompiler
ue5
1204157137 肖哥7 天前
UE5.7 场景打光管线流程_【雪山】
ue5
weixin_404679317 天前
虚幻5 替代小白人角色的完整逻辑
ue5