-3

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

我遇到的另一个小问题是关于提取该向量:有没有一种方法可以使用蓝图或 UE4 界面提取 Actor 的某些关键点的世界坐标?

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

4

1 回答 1

0

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

选项1

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

选项 2

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

选项 3

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

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

于 2017-01-17T16:38:00.670 回答