巴拉巴

 找回密码
 立即注册

站内搜索

搜索
热搜: 活动 交友 discuz
查看: 99|回复: 0

008 角色死亡和重启方法

[复制链接]

3

主题

6

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2023-1-17 22:48:41 | 显示全部楼层 |阅读模式
这节课我们讲述人物在踩到一个针刺之后触发死亡动作的过程。这里面涉及到设计针刺、死亡动画、摄像机抖动、死亡后重启黑屏渐入渐出效果等。

1、首先我们创建一个淡入淡出动画。我们创建一个目录叫做LiveEvents,然后创建一个用户界面控件蓝图。

双击进入蓝图,创建一个画布面板。

在画布面板中放置一个图像,我们发现图像大小没有展开到全屏状态,为了达到全屏拉伸的跟随状态我们调整图像的锚点。

点击锚点选择全屏锚点。

然后将偏移都置为0。然后图像就可以铺满整个画布。

调整图像的颜色为黑色。

为图像添加动画,制作黑屏淡出动画。

点击图像,点击动画左边的+,创建一个叫做ScreenFade的动画。
点击下面的添加轨道+,就为图像创建了一个动画轨道。点击轨道+。

选择调整颜色和不透明度。在最下面的A(不透明度)部分点击右面的红色圆圈,创建一个记录点。然后调整不透明度为0。

将橙红色的下箭头挪到 0.50秒位置。更改一下不透明度值为1.0,然后再点一下红色圆圈。这样就创建了一个图像不透明度在0.5秒内从0到1的一个动画。

这样就可以左右滑动这个橙色的下箭头看下这个淡出效果。
2、接下来我们创建一个死亡画面,类似以上方式我们创建一个控件蓝图,在视口中增加一个画布面板,然后我们在画布面板中再添加一个背景模糊。

将背景模糊的锚点设置为全屏,左右上下偏移为零,然后设置模糊强度为15.

然后我们在画布中再放置一个图像,用红色模拟血液的颜色,把不透明度调整为0.7。

然后我们防止两个文本进去,按照下图调整大小和轮廓。(自行掌握)

创建好的内容如下。

为画布面板在添加一个DeathAction的动画,按照之前方法调整画布的不透明度从0-0.5秒将不透明度从0调整到1.0。

在0.5秒的位置再继续添加一个图像的颜色和不透明度的调整,将A(不透明度)从0.7 调整为0.2。

为死亡这个控件创建如下蓝图给事件构造,保证人物死亡过程中播放以上死亡动画。

为死亡蓝图继续增加tick事件,用于处理死亡之后的按空格之后可以重新开始。

这里分以下几步:

1)获取玩家控制器,在看是否能获取到玩家按下空格键。
2)如果按下空格键,则创建一个渐入渐出的空间并放到视口中。
3)添加视口后播放渐入渐出动画。然后经历一个小延迟。
4)延迟后获取当前关卡,重新打开关卡。
之后死亡的角色就可以通过按空格键重新开始游戏。
3、创建摄像机晃动。
配置摄像机晃动细节。

4、创建尖刺,记得在里面放一个碰撞体Sphere。
为碰撞体创建一个组件重合时,经历以下几个步骤。

1)将碰撞对象转换为第一人称人物。
2)成功转换后创建刚才创建好的死亡组件并添加到视口。
3)之后播放一个摄像机晃动,入参是一个摄像机管理器。需要获取摄像机管理器。
4)播放掉落死亡声音。
完成以上情况后,放置尖刺到场景中。如图。
以下是运行后死亡画面。

来源:http://www.yidianzixun.com/article/0liNhEQO
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 返回顶部