• English
  • 中文
  • English
  • 中文
  • 开始使用
  • 创建自定义动画
  • 一些便捷方法
  • 动画序列
  • UMG

创建自定义的补间动画

LTween提供了通用的补间动画方法:"Float To", "Int To", "Vector2 To", "Vector3 To", "Vector4 To", "Color To", "LinearColor To", "Quaternion To", "Rotator To"。

我们来举个例子,用“Rotator To”来旋转个Cube。

设置场景

创建个新的默认场景,创建个Cube,设为可移动,设置位置为(0, 0, 80):

创建个ActorComponent蓝图,命名为“TweenAnimation”:

把“TweenAnimation”组件挂到Cube上:

从“Event Begin Play”拉出线然后添加“Rotator To”节点:

设置"Setter"参数

"Setter"是LTween的设置事件,LTween会从“Start Value”和“End Value”计算出插值,然后用“Setter”事件来调用和传递计算出来的值。

从“Setter”拖拽出线然后创建自定义事件,那么蓝图会自动创建个带Rotator类型参数的事件:

按照下图设置事件:

设置其他参数

从“Root Component”拖拽出线然后选择“Get Relative Rotation”,然后连到“Start Value”:

设置“End Value”为(0, 0, 90),“Duration”为3.0,设置“Delay”为1.0:

设置完成,可以运行查看动画效果了。

在Github上编辑此页面
Last Updated:
Contributors: lf2007hf
Prev
开始使用
Next
一些便捷方法