【UE功能实现】关卡传送门

文章描述了在游戏开发中,当玩家角色与道具门交互时如何实现传送功能。通过创建传送门蓝图,设置碰撞组件触发事件,以及利用UI图像组件的动画实现淡入特效。在触发传送时,播放黑屏淡入动画并将玩家传送到指定关卡。开发注意事项包括淡入特效与UI事件的协调。
摘要由CSDN通过智能技术生成

1.描述:

        玩家操控角色与道具门发生交互时,玩家在屏幕淡入特效播放后,传送到指定关卡。如图所示:

2.需求分析:

        1.角色靠近传送门触发传送

        2.不同关卡之间的传送

        3.传送时触发黑屏淡入

3.功能实现:

        1.基于Actor类创建传送门蓝图→添加组件(模型,碰撞)→碰撞组件重叠触发事件。如图所示:

        2.碰撞组件重叠打开指定关卡。如图所示:

        3.添加控件蓝图→添加图像组件→添加动画(以图像组件的颜色和不透明度作为关键帧从透明到黑)→添加自定义事件(触发时播放该动画)→将该UI在碰撞触发时添加到视口→运行UI自定义事件。如图所示:

4.开发注意:

        1.淡入特效的实现是与UI图像组件的颜色相关。

        2.淡入特效的触发是由UI的自定义事件触发。

        3.碰撞触发的是UI的自定义事件。

5.优化总结:

        利用UI中图像组件的颜色变化在UI动画中事件淡入效果,在关卡传送时使用UI播放该动画,同时可以利用UI中的自定义事件来调用动画的播放。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值