首页 > 解决方案 > Rotation 和 getComponentRotation 有什么区别?

问题描述

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

尝试通过 at 上的文档来理解这一点

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

但我不能?

我需要一些关于这个的细节和解释..

标签: mathunreal-engine4

解决方案


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

FVector::Rotation
USceneComponent::GetComponentRotation

两者都返回一个旋转对象 ( FRotator ),该对象在 Yaw/Pitch/Roll 表示中编码旋转。

不同之处在于 Rotation 返回一个 FRotator 对象,如果将其应用于组件,将使组件“看起来”在矢量的方向上。例如,如果你取球体位置和玩家位置之间的差异,使用旋转,然后将旋转应用于玩家,玩家将面对球体。

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


推荐阅读