序列图在widget中播放+PaperFlipbook的使用+将多个图片放到数组变量中
目录
一、目的
1、想:知道UE4中如何将多个序列图在widget中播放
1、 PaperFlipbook的使用
1、将多个图片放到数组变量中
二、参考
1、[教程] 将Flipbook应用于Widget中,你会用吗?UE4使用的小技巧
https://www.bilibili.com/video/av99018323/
- 总结:good:知道了PaperFlipbook如何在widget中不断地切换图片
1、蓝图中的Flipbook组件
- 总结:UE4官网的介绍,多看看
三、操作:成功:使用定时器进行PaperFlip切换
1、创建精灵
导入命名有顺序的序列图,全选,右键创建精灵Sprite,
1、创建PaperFlipbook,并且导入刚刚创建的Sprite
1、创建widget,
1、创建定时器,不断地更改widget中的图片伟PaperFlipbook里关键帧的图片
1、这样就可以在函数中,不断地修改图片的brush,每次播放PaperFlipbook的下一帧
三、操作:完成:(使用paperFlipBook蓝图类,比定时器方便高效):使用蓝图类里面的paperFlipBook组件进行精灵的播放,并且将其显示在widget中
1、执行效果
没有按键模拟前
按键1、2执行后,widget里面的image内容变为了paperflipbookActor里面关键帧图片,并且能实现增加、减少功能
1、创建蓝图类:paperflipbookActor
1、将paperflipbookActor拖到关卡中
1、RenderComponent函数ResetGame
让关键帧在指定位置停下来
1、RenderComponent函数设置序列图变化
此时,就可以让RenderComponent增加、减少
1、BP_widget_standby函数 设置image_挥手提示变化
因为需要不断的获取RenderComponent里面的序列图给image所以一定要放在tike里面,
1、按键模拟序列图增加减少
通过名字找到关卡中paperflipbookActor蓝图类,