要固定抛射物的距离和方向,可以在发射抛射物的蓝图中设置一个目标点,然后在抛射物的蓝图中计算抛射方向和距离。

具体步骤如下:

1.在发射抛射物的蓝图中,添加一个目标点。可以使用一个Actor或者一个Location来表示目标点。

2.在发射抛射物时,将目标点传递给抛射物的蓝图。

3.在抛射物的蓝图中,使用目标点和抛射物的位置计算出抛射方向和距离。

4.使用计算出来的抛射方向和距离来移动抛射物。

下面是一个简单的示例:

  1. 在发射抛射物的蓝图中,添加一个目标点Actor,并将其绑定到一个变量TargetActor上。

  2. 在发射抛射物时,将目标点Actor传递给抛射物的蓝图。

  3. 在抛射物的蓝图中,使用目标点和抛射物的位置来计算抛射方向和距离。可以使用以下蓝图节点:

  • GetActorLocation:获取抛射物的位置。
  • GetActorLocation:获取目标点的位置。
  • FindLookAtRotation:计算出从抛射物指向目标点的旋转角度。
  • VectorLength:计算出从抛射物到目标点的距离。
  1. 使用计算出来的抛射方向和距离来移动抛射物。可以使用以下蓝图节点:
  • Normalize:将抛射方向向量归一化。
  • Multiply Vector by Float:将抛射方向向量乘以距离。
  • Add Actor World Offset:将抛射物移动到计算出的位置。

实现以上步骤后,抛射物就会固定在指定的方向和距离上移动

在虚幻引擎中如何固定抛射物的距离和方向

原文地址: https://www.cveoy.top/t/topic/fqFP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录