UE4(虚幻4)原创教程:角色在座椅上坐下的教程

发表于2016-02-17
评论9 7.1k浏览
  根据论坛上的网友求助信息,特地写下此教程,此教程基于虚幻4.10.2制作。本次教程将主要罗列关键点,具体蓝图的请下载Demo研究,本教程使用蒙太奇来播放角色动画。本教程最终效果:

一:创建项目
  基于第三人称模板创建SitDemo项目

二:角色动画
1、下载解压
先下载本教程附加的角色动画,解压后得到三个动画,Sit_Star.FBX是坐姿的起始动画,Sit_Loop.FBX是坐姿的循环动画,Sit_End.FBX是坐姿的起身动画。
2、导入UE4
拖拽fbx文件到UE4的内容浏览中,在弹出的对话框中选择第三人称自带的骨骼,其他参数不变,点击导入。
3、创建蒙太奇动画
右键动画,创建Sit_End和Sit_Loop的蒙太奇动画,使用系统默认命名
4、添加Sit_Start动画
打开Sit_Loop_Montage,将Sit_Start动画拖拽到Sit_Loop之前
5、创建蒙太奇片段
在Sit_Star后面,也就是下图红线处添加新的蒙太奇片段,命名为Loop
6、循环蒙太奇
点击将Loop到预览片段中的Loop,颜色变成蓝色表示该片段播放完毕之后将再次播放该片段,达到永久播放效果
7、蒙太奇插槽Slot
打开第三人称动画蓝图,在动画图表中添加插槽Slot,使用默认即可。
这是必要前提,没有这一步将无法播放蒙太奇动画

三:座椅设置
1、座椅的设置
新建Actor蓝图,命名为Chair,添加座椅StaticMesh静态网格模型,拖拽座椅替换DefultSceneRoot
座椅是我自己用BSP搭建的,大家可以导入自己的座椅或者使用官方自带的座椅。
2、碰撞开关
添加BoxCollision,设置成合适的大小,位置摆放到座椅的前方
3、坐立的位置和方向
添加Arrow箭头,设置成合适的位置,箭头方向为坐下的朝向。
4、座椅蓝图
此蓝图调用了角色蓝图的变量
四:角色蓝图
1、基本蓝图
2、禁止跳跃
坐下的时候禁止跳跃
3、禁止移动
坐下的时候禁止移动

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引