在UE4游戏引擎中 Rotation和GetComponentRotation有什么区别?
尝试通过
上的文档了解这一点https://api.unrealengine.com/INT/API/Runtime/Core/Math/FVector/Rotation/index.html
但是我不能?
我需要一些细节和解释。.
答案 0 :(得分:2)
这两种方法来自不同的对象:
FVector::Rotation
USceneComponent::GetComponentRotation
两者均返回一个旋转对象(FRotator),该对象将旋转编码为“偏航/俯仰/滚动”表示形式。
区别在于Rotation返回一个FRotator对象,该对象如果应用于组件,将使该组件在矢量方向上“看起来”。例如,如果您将球体的位置与播放器的位置之间的差值考虑在内,请使用“旋转”,然后将旋转应用于播放器,播放器将面对球体。
GetComponentRotation返回组件在全局空间中的当前方向。