本文主要是介绍【UE功能实现】关卡传送门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.描述:
玩家操控角色与道具门发生交互时,玩家在屏幕淡入特效播放后,传送到指定关卡。如图所示:
2.需求分析:
1.角色靠近传送门触发传送
2.不同关卡之间的传送
3.传送时触发黑屏淡入
3.功能实现:
1.基于Actor类创建传送门蓝图→添加组件(模型,碰撞)→碰撞组件重叠触发事件。如图所示:
2.碰撞组件重叠打开指定关卡。如图所示:
3.添加控件蓝图→添加图像组件→添加动画(以图像组件的颜色和不透明度作为关键帧从透明到黑)→添加自定义事件(触发时播放该动画)→将该UI在碰撞触发时添加到视口→运行UI自定义事件。如图所示:
4.开发注意:
1.淡入特效的实现是与UI图像组件的颜色相关。
2.淡入特效的触发是由UI的自定义事件触发。
3.碰撞触发的是UI的自定义事件。
5.优化总结:
利用UI中图像组件的颜色变化在UI动画中事件淡入效果,在关卡传送时使用UI播放该动画,同时可以利用UI中的自定义事件来调用动画的播放。
这篇关于【UE功能实现】关卡传送门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!