接下来分析一下场景中每个模块
1.1模块:好像没啥可分析的,就是一个骨骼模型,在循环播放JumpingJacks动作。
1.2模块:有BP_DemoTrigger和BP_DemoTrigger2两个触发器分别触发SingleAnimationBP和BlueprintCharacterForAnimDemo(通过设置TriggeredActor与SingleAnimationBP和BlueprintCharacterForAnimDemo相关联)。还记得BP_DemoTrigger中在触发ActorBeginOverlap时调用了TriggeredActor CallTriggerActor事件吗,接下来会用到。
SingleAnimationBP:该蓝图的在CallTriggerActor事件中播放了动作,即进入触发器时播放动作。
BlueprintCharacterForAnimDemo:该actor是SimpleAnimationBPCharacter蓝图,该蓝图在CallTriggerActor事件中设置了变量PlayAnimation为true,该变量在动作Owen_SimpleAnimation中使用 。
Owen_SimpleAnimation:在event图表中获得PlayAnimation变量并设置了Owen_SimpleAnimation的变量PlayAnimation。在AnimGraph中可以看到该动作是由一个状态机控制的,打开状态机可以看到
有Idle和State两个状态。Idle状态中播放了Idle动作
State状态中播放了JumpingJacks动作。
我们
UE4学习示例 Animation2
最新推荐文章于 2025-07-08 17:13:52 发布