UE5物体高亮显示(蓝图版)

创建项目

创建BP_HighlightActor

创建一个文件夹,命名为Highlight。

在Highlight文件夹里面创建一个继承于Actor的蓝图类,命名为BP_HighlightActor。

打开BP_HighlightActor,添加一个StaticMesh组件,先给它赋值为Cube吧。

添加一个Set Highlight Enabled自定义事件。

修改BP_FirstPersonCharacter

打开BP_FirstPersonCharacter,添加Tick事件

首先就是通过射线进行检测

然后判断是否击中需要高亮的物体,如果是就高亮它,如果不是就把上一次高亮的物体取消高亮。

添加材质

在Highlight文件夹里面创建一个文件夹,命名为Materials。

然后在Materials文件夹里面创建一个材质,命名为PP_OutlineCustomDepthOcclusion。

右键创建一个材质实例

打开创建的材质实例PP_OutlineCustomDepthOcclusion_Inst

自定义高亮显示的颜色

后处理设置

在世界大纲里面找到PostProcessVolume

把创建的材质实例PP_OutlineCustomDepthOcclusion_Inst赋值过去

最后拖入创建的BP_HighlightActor到场景里面。

结尾

[2.mp4]

猜你喜欢

转载自blog.csdn.net/weixin_44350205/article/details/126690304