1.思路整理:
如何入手?
角色可能是每个游戏的最重要的部分,所以一般可以先从角色入手,如果游戏很复杂,可以进行拆分设计。
蓝图创建地图:
创建默认Pawn:
编写GameMode默认构造函数:
将我们创建的BirdPawn设置为默认Pawn
引入Paper2D模块:会加载FlipBook,类似连续帧数图片;
在UE4中创建FlipBook序列:
创建飞行动画:(三帧)
选取Sprite类型的资产(但是图片加载进入时,是纹理类型)
转换纹理到Sprite:
将图片按照帧率填入:
FlipBook面板:
单帧也可以拖动进行调整帧率:
UEC++中编写BirdPawn代码,首先创建根组件(能力)
创建一个FlipBook组件
将FlipBook绑定到根组件上:
可以被加载到Ue中的能力:
添加相机:
将UE中动画资源加载到FlipBook上:
调整相机位置,为了垂直于图片:
设置背景:
怎么知道一个资源需要什么样的组件呢?
把资源拖入场景,组件就会显示:
创建组件对象:
创建渲染组件:并且设置为根节点
将创建的共有函数进行实现: