我有一个问题,我想要围绕一个任意向量旋转一个Actor,我想知道是否有一种使用蓝图实现的标准方法,以防我有矢量的坐标。我没有在网上找到任何有用的东西。
我遇到的一个更小的问题,关于该向量的提取: 有没有办法使用蓝图或UE4接口提取Actor的某些关键点的世界坐标?
例如,如果门框围绕X轴旋转5度,我可以使用蓝图或界面等简单工具提取其中一个角的世界坐标吗?
答案 0 :(得分:0)
假设你正在旋转一个演员(在这种情况下,通过你的例子,演员应该是门)你可以采取多种方法,但我只列出三个:
选项1
首先,在门网中定义一个Socket,位于您想要获取的位置。然后,使用GetSocketLocation
节点获取其当前位置。
选项2
如果您的门是蓝图并且您需要获取特定点,则可以在该蓝图中的所需特定位置定义场景组件,然后创建一个返回该组件的世界位置的函数。如果该位置可以及时改变,这尤其有用。
选项3
只需要一个Vector参数来定义actor在本地空间中给定点的偏移量。你仍然需要一个函数来将偏移量从Local转换为World或World转换为Local,这在很大程度上取决于你的方法。
根据您给定的上下文,这是一种解释您的情况的方法。