![](https://img-blog.csdnimg.cn/direct/acea79918a4f4a4392db0c09942b0a1d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
UE 功能实现
UE 功能实现
Carpe_yj_Diem
这个作者很懒,什么都没留下…
展开
-
UE4 通过Echarts实现各种统计图
主要内容:本文主要讲解UE4 UMG向网页发送数据,通过WebBrowser插件将用Echarts定制好的统计图在UE4内展现出来,达到数据可视化的效果。实现步骤:1.启用UE4自带的WebBrowser插件原创 2021-03-12 17:29:19 · 5685 阅读 · 5 评论 -
UE5 runtime模式下自定义视口大小和位置并跟随分辨率自适应缩放
UE5 runtime模式下自定义视口大小和位置并跟随分辨率自适应缩放原创 2023-12-20 16:59:15 · 1684 阅读 · 0 评论 -
UE4 通过Json文件实现对数据的增删查改
主要内容:本文主要讲解UE4 UMG向网页发送数据,通过WebBrowser插件将用Echarts定制好的统计图在UE4内展现出来,达到数据可视化的效果,本文主要演示柱形图的效果,其它类型的统计图可以结合Echarts官方案列以及文档自行修改。实现步骤:1.启用UE4自带的WebBrowser插件...原创 2021-07-15 18:09:44 · 1257 阅读 · 0 评论 -
UE4 实现控制场景中所有物体透明度功能
UE4 实现控制场景中所有物体透明度功能原创 2023-07-06 18:02:20 · 1098 阅读 · 0 评论 -
UE4 解决在同一场景播放多个本地视频卡顿的问题(4.27+)
UE4 解决在同一场景播放多个本地视频卡顿的问题(4.27+)原创 2023-07-12 14:01:22 · 2473 阅读 · 1 评论 -
UE4 获取目录下所有的图片转换成Texture2D并通过UMG显示出来
主要内容:本文主要讲解简单插件的编写、将类继承至Subsystem“子系统”框架的好处、鼠标射线检测以及鼠标拖拽功能的实现。实现步骤:一、编写插件1.首先新建一个空的C++项目,然后新建插件,Author是作者名,Description是描述,为什么要编写插件?因为插件方便功能的移植,只需要放在项目的Plugins(没有就自己新建一个)目录下,然后在编辑器内启用就能使用插件的功能2.创建完插件后会多出一个文件夹,然后就在这个文件夹内新建一个继承自Subsystem框架的类,引擎已经预定义的5个让原创 2021-04-12 11:41:05 · 5344 阅读 · 10 评论 -
UE4 UMG实现新增数据时,自上而下滚动
本文内容主要讲解如何利用UMG在UE4内实时更新数据时自上而下滚动,看上去的效果就是删除最后一条信息,将最新的一条消息添加到BOX最上方1.新建UMG蓝图WBP_UpdateBoxItem新建两个Text变量绑定到Text控件2.新建UMG蓝图WBP_UpdateBox3.关卡蓝图调用4.实现效果以及项目下载链接链接:https://pan.baidu.com/s/16ia3aCR0RbhAFlK1gdcUCg提取码:xat7...原创 2021-08-05 15:50:26 · 2107 阅读 · 4 评论 -
UE4 UI实现环形进度条效果
UE4 UI实现圆环进度条效果实现步骤:一、制作材质2.创建材质实例BGColor:改变背景颜色ExtenalDensity:改变外圆边缘硬度(值越大越清晰,反之模糊)InternalDensity:改变内圆边缘硬度原创 2021-03-10 11:24:43 · 4353 阅读 · 8 评论 -
UE4 实现拖尾和车辆轨迹效果
本文主要讲解如何实现类似车辆拖尾以及车辆轨迹的效果1.创建蓝图BP_Spline2. 创建材质和两个材质实例3.创建蓝图BP_CarTimeline设置SplineMesh设置4.将BP_Car丢到世界场景内进行测试,并在关卡蓝图内调用Stop事件5.最终效果以及项目工程链接(4.25)链接:https://pan.baidu.com/s/1btZyLT8TPlJrd7ygOLNwWw提取码:w817...原创 2021-08-13 17:42:26 · 5097 阅读 · 0 评论 -
UE4 实现简单的测距功能
本文内容主要讲解如何在UE4内实现简单的测距功能,主要涉及到射线检测,鼠标位置转换以及CableComponent的使用等知识点实现步骤:1.新建材质M_Point2.新建Actor蓝图BP_DisTance并实现对应逻辑两个StaticMesh的设置CableComponent的设置Widget的设置3.新建UI蓝图WBP_DisTance新建Text变量绑定4.关卡蓝图调用5.实现效果以及项目工程...原创 2021-08-03 17:03:38 · 2996 阅读 · 2 评论 -
UE4 UMG实现打字机效果(文字逐一呈现)
UI界面逻辑实现最终效果原创 2023-05-26 14:28:25 · 896 阅读 · 1 评论 -
UE4 实现简单搜索功能
本文主要讲解如何实现简单的搜索功能一、新建结构体S_Seacher用来存储信息二、创建蓝图WBP_SeachContent1、绑定结构体的Name变量2、新建结构体变量并且设置生成时显示(在创建UI的时候传值进去),编写Button的OnClick事件,当UI被点击时就会将存储的Name打印出来三、创建蓝图WBP_Seach1、创建直接定义的结构体数组,并把内容填入数组内,实际项目中可动态填充要搜索的内容到一个数组进行操作(例如车、设备之类的),新建Leave..原创 2021-11-03 11:26:03 · 2260 阅读 · 2 评论 -
UE4 从文件夹读取音乐文件并播放
本文主要讲解项目打包后如何根据自己的喜好播放音乐1.新建插件新建C++类2.代码实现SoundWaveSubsystem.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Subsystems/GameInstanceSubsystem.h"#include "So..原创 2021-07-29 16:30:25 · 3734 阅读 · 1 评论 -
UE4 UI实现改键功能
主要内容:本文主要讲解如何在UI中实现自定义按键的功能类似于游戏中的改键操作,用到的是UE4自带的第三人称案例,因为第三人称自带了小白人和几个按键绑定就不用再手动去设置。实现步骤:1.创建两个UMG用来展示UI效果(1)创建WBP_Key,其中两个文本框和InputKeySelector控件需要提升为变量以供使用。(2)创建结构体用来存放按键属性。DisplayName: 该按键的功能名称(类似于上下左右)KeyName: 该按键在Inputsetting里的名称key: 绑定的按键I原创 2021-03-22 10:55:49 · 1622 阅读 · 0 评论 -
UE4 实时更新天气和时间状态
本文主要讲解如何将获取的实时天气状态在UE4内展示出来,并且根据时间切换白天黑夜状态用到的插件:第一个是免费的,第二个自行购买或者通过其他路径获取请先阅读这篇文章, 实时获取天气信息文章地址:UE4 实时获取天气信息_sky丶blue的博客-CSDN博客一、将插件添加到你的项目内1.将红框里的文件夹复制粘贴到你项目的Content目录下,注意一定是Content目录下2.项目路径下新建Plugins文件夹,将红框内的插件复制粘贴到你的项目3.将红框内的两个蓝图直接丢.原创 2021-11-16 16:51:42 · 4565 阅读 · 11 评论 -
UE4 实时获取天气信息
主要内容:本文主要讲解在UE4内获取某个地点的实时天气,有很多个API可供选择和风、百度、高德等等,本文以高德地图为例结合UE4免费插件VaRest实现此功能。实现步骤:1.安装VaRest插件2.百度搜索高德地图API,开发支持→Web服务API→天气查询,申请Key和下载城市编码表经过一系列操作后就会给你一个Key后面后面会加在网址里然后回到API查看使用方法,网址中必要的就两个参数,key和城市编码,下载城市编码表后就可以查到各地区的编码在地址栏里输入URL加上自己申请的K原创 2021-03-24 17:28:17 · 4026 阅读 · 4 评论 -
UE4 自定义鼠标样式
主要内容:在项目制作中我们往往不会使用默认的鼠标样式,这时就需要自定义鼠标样式,具体实现步骤就是创建一个带有图片的UI蓝图然后在项目设置里的UserInterface里进行设置。实现步骤:1.新建UI蓝图,添加一个Image控件把锚点设置成左上然后将自己想要的鼠标样式图片设置进去,如果发现因为图片过大导致鼠标响应位置出现偏差那么可以微调图片位置直到正确为止。2.在项目设置里进行设置3.最终效果...原创 2021-03-22 14:41:37 · 1262 阅读 · 0 评论 -
UE4 UMG文字溢出边框的解决方案
本文主要讲解应对文字溢出边框的几种解决方案1.把溢出的文字裁掉(不推荐,因为可能会出现只裁掉一半的情况,不过可以通过修改字体大小调整)2. 自动换行3.将溢出的部分替换为......原创 2021-11-03 17:25:19 · 1630 阅读 · 1 评论