围绕矢量旋转,蓝图虚幻引擎4

时间:2017-01-08 20:21:23

标签: rotation game-physics unreal-engine4 unreal-blueprint

我有一个问题,我想要围绕一个任意向量旋转一个Actor,我想知道是否有一种使用蓝图实现的标准方法,以防我有矢量的坐标。我没有在网上找到任何有用的东西。

我遇到的一个更小的问题,关于该向量的提取: 有没有办法使用蓝图或UE4接口提取Actor的某些关键点的世界坐标?

例如,如果门框围绕X轴旋转5度,我可以使用蓝图或界面等简单工具提取其中一个角的世界坐标吗?

1 个答案:

答案 0 :(得分:0)

假设你正在旋转一个演员(在这种情况下,通过你的例子,演员应该是门)你可以采取多种方法,但我只列出三个:

选项1

首先,在门网中定义一个Socket,位于您想要获取的位置。然后,使用GetSocketLocation节点获取其当前位置。

选项2

如果您的门是蓝图并且您需要获取特定点,则可以在该蓝图中的所需特定位置定义场景组件,然后创建一个返回该组件的世界位置的函数。如果该位置可以及时改变,这尤其有用。

选项3

只需要一个Vector参数来定义actor在本地空间中给定点的偏移量。你仍然需要一个函数来将偏移量从Local转换为World或World转换为Local,这在很大程度上取决于你的方法。

根据您给定的上下文,这是一种解释您的情况的方法。