UE5分屏(小地图)的解决方案

发布时间:2022-07-22

概述

UE5分屏(小地图)的解决方案 在游戏中的左上角小地图制作实现方式,拿第三人称的项目作为例子,简单讲解一下如何通过UI呈现相机内容,达到小地图的呈现效果。

详细

UE5分屏(小地图)的解决方案

在游戏中的左上角小地图制作实现方式,拿第三人称的项目作为例子,简单讲解一下如何通过UI呈现相机内容,达到小地图的呈现效果。

一、打开BP_ThirdPersonCharacter类,编辑

添加SceneCaptureCompoment2D组件,用于采集场景图像。

把相机挂到Mesh人物模型上,让它跟随人走动

二、接着在UI文件夹创建RenderTarget

接着选中TopRenderTarget2D对象,右键创建Material


三、设置相关的属性

在TopRenderTarget2D设置渲染的图像大小 ,我设置为512*512


双击打开编辑TopRenderTarget2D_Mat,将其MaterialDomain设置为UserInterface

这样切换后,就会有报错

查看一下,原来 是要设置为LineColor
 这样就没有报错了,直接保存下来。

三、在UI上呈现出效果

新建个 UIWidget,命名为UI_Test
 在Widget里创建个Image
 设置Image大小为512*512,并且将TopRenderTarget2D_Mat 附给Image
 
四、在关卡蓝图,将UI加载出来

 运行查看效果