Rotation和getComponentRotation有什么区别?

时间:2019-07-26 12:54:32

标签: math unreal-engine4

在UE4游戏引擎中 Rotation和GetComponentRotation有什么区别?

尝试通过

上的文档了解这一点

https://api.unrealengine.com/INT/API/Runtime/Core/Math/FVector/Rotation/index.html

但是我不能?

我需要一些细节和解释。.

1 个答案:

答案 0 :(得分:2)

这两种方法来自不同的对象:

FVector::Rotation
USceneComponent::GetComponentRotation

两者均返回一个旋转对象(FRotator),该对象将旋转编码为“偏航/俯仰/滚动”表示形式。

区别在于Rotation返回一个FRotator对象,该对象如果应用于组件,将使该组件在矢量方向上“看起来”。例如,如果您将球体的位置与播放器的位置之间的差值考虑在内,请使用“旋转”,然后将旋转应用于播放器,播放器将面对球体。

GetComponentRotation返回组件在全局空间中的当前方向。