以下是使用UE蓝图制作widget延样条曲线spline进行移动的步骤:

  1. 首先,在蓝图编辑器中创建一个新的widget蓝图,并将其命名为“SplineWidget”。

  2. 在SplineWidget蓝图中,创建一个新的样条曲线spline组件。可以通过右键单击蓝图编辑器中的空白区域并选择“Components”>“Spline”来完成此操作。

  3. 设置spline组件的起点和终点。可以通过在蓝图编辑器中选择spline组件并在详细面板中设置起点和终点来完成此操作。

  4. 在SplineWidget蓝图中创建一个新的动画,并将其命名为“MoveSpline”。可以通过右键单击蓝图编辑器中的空白区域并选择“Animation”>“New Animation”来完成此操作。

  5. 在“MoveSpline”动画中,创建一个新的浮点值轨迹,并将其命名为“SplinePosition”。可以通过右键单击动画编辑器中的空白区域并选择“New Float Track”来完成此操作。

  6. 将spline组件拖到浮点值轨迹上,并选择“SplinePosition”轨迹。

  7. 在浮点值轨迹中,创建一个新的浮点值关键帧,并将其值设置为0。

  8. 在浮点值轨迹中,创建一个新的浮点值关键帧,并将其值设置为1。

  9. 在SplineWidget蓝图中,创建一个新的时间轴,并将其命名为“SplineMovement”。可以通过右键单击蓝图编辑器中的空白区域并选择“TimeLine”>“New TimeLine”来完成此操作。

  10. 将“MoveSpline”动画拖到时间轴上,并选择“SplineMovement”时间轴。

  11. 在时间轴中,创建一个新的浮点值关键帧,并将其值设置为0。

  12. 在时间轴中,创建一个新的浮点值关键帧,并将其值设置为5。这个值可以根据实际需要进行调整。

  13. 在SplineWidget蓝图中,创建一个新的事件,并将其命名为“UpdateSplinePosition”。可以通过右键单击蓝图编辑器中的空白区域并选择“Add Event”>“New Event”来完成此操作。

  14. 将“SplineMovement”时间轴拖到事件上,并选择“UpdateSplinePosition”事件。

  15. 在事件图表中,创建一个新的浮点值变量,并将其命名为“SplineTime”。可以通过右键单击事件图表中的空白区域并选择“New Variable”>“Float”来完成此操作。

  16. 将“SplineTime”变量拖到事件图表中,并选择“Set SplineTime”。

  17. 在“Set SplineTime”节点中,将变量设置为“SplineMovement”时间轴上的值。

  18. 在事件图表中,创建一个新的浮点值变量,并将其命名为“SplinePosition”。可以通过右键单击事件图表中的空白区域并选择“New Variable”>“Float”来完成此操作。

  19. 将“SplinePosition”变量拖到事件图表中,并选择“Set SplinePosition”。

  20. 在“Set SplinePosition”节点中,将变量设置为spline组件的插值值,使用“SplineTime”变量作为输入。

  21. 最后,在SplineWidget蓝图中,创建一个新的事件,并将其命名为“Tick”。可以通过右键单击蓝图编辑器中的空白区域并选择“Add Event”>“Tick”来完成此操作。

  22. 将“UpdateSplinePosition”事件拖到“Tick”事件上,并选择“Add Call”.

  23. 在“Add Call”节点中,将“UpdateSplinePosition”事件连接到“SplinePosition”输出。

  24. 最终,将SplineWidget蓝图添加到场景中,并使用移动控制器或其他方式启动“Tick”事件,即可在spline曲线上移动widget。

希望这些步骤可以帮助你制作widget延样条曲线spline进行移动


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

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