使用ue蓝图如何制作widget延样条曲线spline进行移动
以下是使用UE蓝图制作widget延样条曲线spline进行移动的步骤:
-
首先,在蓝图编辑器中创建一个新的widget蓝图,并将其命名为“SplineWidget”。
-
在SplineWidget蓝图中,创建一个新的样条曲线spline组件。可以通过右键单击蓝图编辑器中的空白区域并选择“Components”>“Spline”来完成此操作。
-
设置spline组件的起点和终点。可以通过在蓝图编辑器中选择spline组件并在详细面板中设置起点和终点来完成此操作。
-
在SplineWidget蓝图中创建一个新的动画,并将其命名为“MoveSpline”。可以通过右键单击蓝图编辑器中的空白区域并选择“Animation”>“New Animation”来完成此操作。
-
在“MoveSpline”动画中,创建一个新的浮点值轨迹,并将其命名为“SplinePosition”。可以通过右键单击动画编辑器中的空白区域并选择“New Float Track”来完成此操作。
-
将spline组件拖到浮点值轨迹上,并选择“SplinePosition”轨迹。
-
在浮点值轨迹中,创建一个新的浮点值关键帧,并将其值设置为0。
-
在浮点值轨迹中,创建一个新的浮点值关键帧,并将其值设置为1。
-
在SplineWidget蓝图中,创建一个新的时间轴,并将其命名为“SplineMovement”。可以通过右键单击蓝图编辑器中的空白区域并选择“TimeLine”>“New TimeLine”来完成此操作。
-
将“MoveSpline”动画拖到时间轴上,并选择“SplineMovement”时间轴。
-
在时间轴中,创建一个新的浮点值关键帧,并将其值设置为0。
-
在时间轴中,创建一个新的浮点值关键帧,并将其值设置为5。这个值可以根据实际需要进行调整。
-
在SplineWidget蓝图中,创建一个新的事件,并将其命名为“UpdateSplinePosition”。可以通过右键单击蓝图编辑器中的空白区域并选择“Add Event”>“New Event”来完成此操作。
-
将“SplineMovement”时间轴拖到事件上,并选择“UpdateSplinePosition”事件。
-
在事件图表中,创建一个新的浮点值变量,并将其命名为“SplineTime”。可以通过右键单击事件图表中的空白区域并选择“New Variable”>“Float”来完成此操作。
-
将“SplineTime”变量拖到事件图表中,并选择“Set SplineTime”。
-
在“Set SplineTime”节点中,将变量设置为“SplineMovement”时间轴上的值。
-
在事件图表中,创建一个新的浮点值变量,并将其命名为“SplinePosition”。可以通过右键单击事件图表中的空白区域并选择“New Variable”>“Float”来完成此操作。
-
将“SplinePosition”变量拖到事件图表中,并选择“Set SplinePosition”。
-
在“Set SplinePosition”节点中,将变量设置为spline组件的插值值,使用“SplineTime”变量作为输入。
-
最后,在SplineWidget蓝图中,创建一个新的事件,并将其命名为“Tick”。可以通过右键单击蓝图编辑器中的空白区域并选择“Add Event”>“Tick”来完成此操作。
-
将“UpdateSplinePosition”事件拖到“Tick”事件上,并选择“Add Call”.
-
在“Add Call”节点中,将“UpdateSplinePosition”事件连接到“SplinePosition”输出。
-
最终,将SplineWidget蓝图添加到场景中,并使用移动控制器或其他方式启动“Tick”事件,即可在spline曲线上移动widget。
希望这些步骤可以帮助你制作widget延样条曲线spline进行移动
原文地址: https://www.cveoy.top/t/topic/g8Bg 著作权归作者所有。请勿转载和采集!