Make Rot from X(虚幻引擎)
用途
将方向向量转换为旋转器(Rotator),使物体自身 X 轴对齐该方向。
问题背景
生成发射物时,手里通常只有射击方向向量(枪口→准星、相机射线等),但 Spawn Actor 需要传入 Rotator。Make Rot from X 解决这个转换。
核心逻辑
|
|
为什么对齐 X 轴很重要
UE 中许多系统默认以 X 轴为正方向:
| 系统 | 默认行为 |
|---|---|
| 子弹飞行 | Add Force 沿自身 X 轴施加推力 |
| 粒子系统 | 默认沿自身 X 轴发射 |
| 碰撞检测 | 弹头朝前,与视觉方向一致 |
旋转不对的后果:子弹屁股朝前飞、枪口火焰往侧面喷、弹道和准星方向错位等视觉 bug。