自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 UE5 对象池 一个umg和actor的对象池

【代码】UE5 对象池 一个umg和actor的对象池。

2023-07-28 17:54:56 536 1

原创 Jenkins、P4V打包UE4项目的配置

jenkins p4v

2023-02-09 15:31:47 540 2

原创 UE EditorUtility使用方式

UE EditorUtility

2023-02-02 14:05:21 715

原创 Lua语言的屏蔽词过滤

参考了DFA算法的简单说明与案例实现构造过滤器local FilterData = {}local FilterTree = {} --构建时候的临时变量local IsEnd = "IsEnd"function FilterData.Load() --构建过滤器 for _, v in ipairs(exd["GT_".."FilterText"]) do --这个循环是已经读取的屏蔽字表 local FilterStr = v.MaskWord

2022-01-10 14:09:38 566

转载 UE4资源加载(转载)

UE4资源加载(一)全文皆为转载备用前言UPackage、uasset、FLinkerLoad1、UPackage2、uasset 文件格式3、FLinkerLoad加载内容的四个步骤:1、建立一个 UPackage2、序列化 uasset3、加载 ImportMap一、Import 是一个 MemoryOnly。二、Import 是一个 Asset 资源。总结:4、加载 ExportMap 自身数据一、塑造模板的过程如下:二、EndLoad 调用 PreLoad 方法实现序列化总结补充前言这是关于资

2021-10-21 16:19:19 3142

原创 UE4 反射应用的函数记录

用函数名获取函数//UObject的函数 这个不会断言 UFunction* Fun = FindFunction(funName); 这个会断言 UFunction* Fun = FindFunctionChecked(funName); //UClass的函数 实际调用的是这个函数,返回一个UFunction * 的Uclass类函数,具体实现可以大概去看,粗略说就是先从UClass存储的FuncMap中查找,找不到就从父类 和实现的接口中找,再找不到就继续递归父类,最后返回查找结果。

2021-08-16 14:18:47 529

原创 UE4 PixelStreaming插件个人笔记

配置文件可以在此设置像素流鼠标是否被浏览器同步、默认鼠标样式、文本框鼠标样式、隐藏鼠标样式。按照目前项目情况,我们应当是隐藏鼠标的。IPixelStreamingModule类继承IInputDeviceModule,像素流模块的基类,定义了一些虚函数。/** * Returns a reference to the input device. The lifetime of this reference * is that of the underlying shared p

2021-07-09 11:23:42 2468 3

原创 UE4 PixelStreaming多实例广域网、云部署

占坑

2021-07-08 20:00:18 1792 2

原创 UE4 PixelStreaming局域网部署

目录1、局域网单机单实例部署2、局域网单机多实例部署1、局域网单机单实例部署未打包时的运行与测试从引擎目录下复制出SignllingWebServer(信令服务器),我们放置在项目目录下以便于修改。安装node.js环境等启动SignallingWebServer的必要条件。在编译器设置中添加像素流端口等启动信息,如下图,其中PixelStreamingIP为被访问的地址,这里默认填写自身IP。执行SignallingWebServe\run.bat,并运行Standalo

2021-07-07 20:13:18 2034 4

原创 UE4断点续传分片下载

这里我只能浅谈一下自己的理解拿到一个下载任务后,先请求一次文件信息,需要得到文件长度Content-Length,请求ETag、最终更新时间或服务端自行生成文件md5等信息作为该下载任务文件的唯一标识(这样可以防止如果两次下载间隙,源文件更换导致的问题),并在定好的路径下创建以唯一标识为名称的文件夹以存放文件分片。一个子任务类,存放子任务ID,需要请求的range,字节大小等数据。该类的对象负责请求一个任务分片,并对请求好的数据按标识序号进行存储FString SubTaskFileName =

2021-05-13 11:54:05 606 2

原创 UE4 杂项笔记

FString赋值给TCHAR数组TCHAR *XXX= meesage.GetCharArray().GetData();*FString就是TCHAR

2021-03-17 19:49:55 819

原创 UE4添加自定义配置文件信息

创建一个UObject子类,将需要配置的变量实现在其中,UClass中的两个设置可以自己更改,变量宏需添加config#pragma once#include "CoreMinimal.h"#include "UObject/Object.h"#include "CrashToolRuntimeSetting.generated.h"/** * */UCLASS(Config = Engine , defaultconfig)class CRASHTOOL_API UCrashToo

2021-02-25 10:59:34 2213 3

原创 获取和发送UE4的崩溃日志

UE4在项目崩溃后会弹出崩溃信息调用堆栈,需要收集他们的可以自行搜索并参考FOutputDeviceError类,UE继承该类又继续实现了FWindowsErrorOutputDevice等不同平台的崩溃处理,如下图。Windows如果你要在崩溃后执行某些你的逻辑,最简单的方法是绑定上图HandleError中调用的那两个delegate来实现...

2021-02-25 10:29:03 2719 5

原创 slate摘抄--把slate控件封装给umg

UE4 Slate教程4——自定义控件Slate 控件基本把slate封给UMG

2021-02-05 17:16:12 363

原创 UE4导入第三方库笔记_4.25/4.26

摘抄自该文章对于所有第三方库都应该先加入对头文件目录的包含:在模块的Build.cs文件中,加入对应的第三方库的头文件包含路径:PublicIncludePaths.Add(path);//包含目录中的头文件并公开到外部模块PrivateIncludePaths.Add(Path);//包含目录中的头文件并不公开到外部模块对于插件中的模块:PublicIncludePaths和PrivateIncludePaths可以接受特殊字符串开头的字符串:$(ModuleDir) 表示模块目录(D

2021-02-04 11:57:00 2280

原创 UE4链接Android并调用解压缩zip的接口

目录参考的前辈大佬们的文章正文创建一个新的UE4插件/模块添加xml文件添加JAVA代码添加C++调用和实现后续参考的前辈大佬们的文章UE4接入Android第三方库UE4中,android第三方类库的接入UE4Android第三方库导入,JNI调用详解正文创建一个新的UE4插件/模块创建插件:在项目中点击Plugin并创建一个新的空白插件,这个不再追谁创建模块:如果你想把这个功能合并到某个插件,可以选择创建模块,创建新的模块文件、.build.cs、与模块名称相同的.h与.cpp文件

2020-12-27 19:53:55 505 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除