序列图在widget中播放+PaperFlipbook的使用+将多个图片放到数组变量中

目录

一、目的

1、想:知道UE4中如何将多个序列图在widget中播放

1、 PaperFlipbook的使用

1、将多个图片放到数组变量中

二、参考

1、[教程] 将Flipbook应用于Widget中,你会用吗?UE4使用的小技巧

1、蓝图中的Flipbook组件

三、操作:成功:使用定时器进行PaperFlip切换

1、创建精灵

1、创建PaperFlipbook,并且导入刚刚创建的Sprite

1、创建widget,

1、创建定时器,不断地更改widget中的图片伟PaperFlipbook里关键帧的图片

1、这样就可以在函数中,不断地修改图片的brush,每次播放PaperFlipbook的下一帧

三、操作:完成:(使用paperFlipBook蓝图类,比定时器方便高效):使用蓝图类里面的paperFlipBook组件进行精灵的播放,并且将其显示在widget中

1、执行效果

1、创建蓝图类:paperflipbookActor

1、将paperflipbookActor拖到关卡中

1、RenderComponent函数ResetGame

1、RenderComponent函数设置序列图变化

1、BP_widget_standby函数  设置image_挥手提示变化

1、按键模拟序列图增加减少

1、注意:在RenderComponent变量那里,使用关键字flip,在里面找到需要的方法进行业务制作


 

一、目的

1、想:知道UE4中如何将多个序列图在widget中播放

1、 PaperFlipbook的使用

1、将多个图片放到数组变量中

二、参考

1、[教程] 将Flipbook应用于Widget中,你会用吗?UE4使用的小技巧

https://www.bilibili.com/video/av99018323/

  • 总结:good:知道了PaperFlipbook如何在widget中不断地切换图片

1、蓝图中的Flipbook组件

https://docs.unrealengine.com/zh-CN/AnimatingObjects/Paper2D/Flipbooks/Components/Blueprints/index.html

  • 总结: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蓝图类,

1、注意:在RenderComponent变量那里,使用关键字flip,在里面找到需要的方法进行业务制作

猜你喜欢

转载自blog.csdn.net/qq_40544338/article/details/113885935