- 博客(22)
- 资源 (8)
- 收藏
- 关注
原创 UE4_C++_资源加载与优化
UE4_C++_资源加载与优化资源加载与优化常规资源加载方式1. SpawnActor / SpawnActorDeferred / NewObject2. ConstructHelpers3. FStringAssetReference / FSoftObjectPath4. StaticLoadObject5. LoadObject / LoadClass性能与卡顿优化预处理-资源注册表异步载入在项目的开发过程中,资源作为功能的载体,是产生无限可能的基础
2020-11-28 13:41:28 2088
原创 UE4 C++ 蓝图函数模板 自定义解析
UE4 C++ 蓝图函数模板 自定义解析版本:4.20泛型编程蓝图函数模板版本:4.20泛型编程模板是泛型编程的基础,即以一种独立于任何类型的方式编写代码。模板是创建一系列类(Class)或函数(Function)的通用标准或公式,在C++中有很多使用模板概念的例子。如:迭代器,向量等( vector 或 vector )我们知道,在C++中定义一个普通函数模板并不难,如:templa...
2018-12-12 19:21:08 4001 1
原创 自定义资源_Custom Assets_UE4_C++
自定义资源_Custom Assets_UE4_C++概述分类数据资源Object资源概述版本:420我们在使用UE4开发项目时,多数情况下,引擎提供的架构和资源能够满足我们的开发需求。但若是遇到需要针对需求定制引擎,如创建适合自己数据的资源格式等,感到无从下手时,本文可以为你提供一个参考。分类针对不同的需求,我们需要定制的内容可能大不相同。如仅需对数据进行定制,方便策划或其他人员在引...
2018-12-11 22:40:57 2153
原创 UE4_C++_自定义细节面板_Customizing detail panels
UE4_C++_自定义细节面板_Customizing detail panels概述定制类型面板注册官方资源概述本文主要讨论自定义细节面板的制作,包含显示分类及属性信息。版本:420模块:PropertyEditor定制类型默认布局在C++中,只要你的属性以 UPROPERTY宏修饰且为常用类型,Editor系统将会为此属性创建一个默认布局。自定义属性当你创建一个自定...
2018-12-08 18:57:04 5043 1
原创 UE4_C++_自动解析Json
//读取任意结构jSON数据//需在C++中定义好相应数据结构//蓝图定义数据结构后续考虑开发-----/1、添加手工解析的标识符 CustomStructureParam2、 阻止UBT不自动生成解析代码 CustomThunk//*** ReadJson 读取Json字符串,将其转换为任意C++定义的与Json字符串相对应的结构*** @param JsonStr Json字...
2018-11-20 14:04:26 2477
原创 UE4_蓝图 自定义3D热力图 Custom Height Field
ue4 自定义3D热力图 Custom Height Field引擎版本主要使用资源设计思路功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...
2018-10-31 22:29:31 4409 2
原创 EPIC Games Launcher连接不上网络,错误代码 WR-0001
尝试了两种解决方法,第一种是刷新dns,具体操作如下: 在cmd中依次运行以下命令,结束后需重启netsh int ip reset c:\resetlog.txt netsh winsock reset ipconfig /flushdns以上方法并没有在我的电脑上并未生效,因而尝试了以下方法,亲测有效: 右击Launcher图标->属性 在快捷方式->目标...
2018-08-27 21:55:02 54711 17
原创 UE4_C++ 正则表达式的使用及API简单说明
前言FRegexPattern和FRegexMatcherFRegexMatcher接口解析使用示例前言版本:unreal engine 4.20正则表达式又称正规表示法,常规表示法,用来检查字符串是否含有某个子串,或者是时用实现定义好的一些特定字符及这些特定字符的组合,组成一个字符串匹配规则,表达对字符串的一种过滤逻辑;FRegexPattern和FRegexM...
2018-08-04 12:12:41 5166
原创 UE4_C++ 创建异步蓝图节点_Creating Asynchronous Blueprint Nodes
概述创建类声明输出引脚定义执行函数蓝图使用示例完整代码概述本文主要描述如何在UE4中使用C++自定义蓝图异步节点,以异步图片载入为例,希望能对你遇到的问题有所帮助与启发;创建类在UE4 Editor中创建C++类,继承于BlueprintAsyncActionBase; 声明输出引脚UE4引擎中,异步输出节点...
2018-07-26 21:42:32 3812 8
原创 UE4如何查看生成VS文件日志
UE4如何查看生成VS文件日志找到项目对应UE4版本下的UBT执行文件进入命令行执行输入以下命令:UnrealBuildTool.exe -projectfiles -project=”[ProjectPath].uproject” -game -reoket -progress注. ProjectPath为项目路径...
2018-06-05 17:34:32 1209
转载 虚幻引擎中的数组---TArray: Arrays
本文章由cartzhang编写,转载请注明出处。 所有权利保留。 文章链接: http://blog.csdn.net/cartzhang/article/details/45367171作者:cartzhang说明:这个为虚幻官方翻译的一篇文章。原文地址:https://docs.unrealengine.com/latest/INT/Programming/UnrealArch...
2018-04-30 19:09:00 991
原创 UE4_C++_读取本地图片至UE4中使用
引擎版本:4.17 支持图片类型:png,jpg,bmp,ico,exr,icns 输出图片:UTexture2D .h #include “Engine/Texture2D.h”UFUNCTION(BlueprintCallable, Category = “Image”) static UTexture2D* LoadTexture2D(const FStrin...
2018-04-16 10:39:52 6546 5
原创 UE4_Task的创建(多线程任务)
Task其实是基于线程的,具体操作时,从线程池中调度合适线程去执行,任务执行完毕后,再将该线程进行回收。UE4中的Task具体创建如下,首先需要自定义一个继承自FNonAbandonableTask的类,可参考以下代码: class TaskExample : public FNonAbandonableTask { //定义需要的属性 /Code/ public: ...
2018-03-07 15:23:37 2895
原创 UE_读写json
假设需要读取的json格式如下: { “Time”:”1970-01-01”, “Data”: [ { “key1”: “xxxxxx”, “key2”: “xxxxxx” }, { ...
2018-03-07 14:41:29 6839 1
原创 C#连接mysql
//创建连接 string constr = @”server=ipAddress;database=dbName;uid=idName;pwd=password”; conn = new SqlConnection(constr);//创建查询 SqlCommand cmd = new SqlCommand(“SELECT Count(*) FROM tableName”, conn)...
2018-03-06 15:15:43 156
原创 写文件方法之一
public void SaveData(string data, string path) { FileStream fs = new FileStream(path, FileMode.Create); StreamWriter sw = new StreamWriter(fs); //开始写入 ...
2018-03-06 15:03:57 159
翻译 工具类:Time
class in UnityEngine Description 描述 The interface to get time information from Unity. 获取时间信息的接口。 Static Variables 静态变量captureFramerate Slows game playback time to allow screenshots to be saved between
2017-09-06 13:49:43 226
原创 常用数据结构
常用的数据结构:Array: 优点:在内存中连续存储,索引速度快;访问简单,可通过下标进行访问;赋值和修改简单 缺点:声明数组的时候必须制定数组长度;插入和删除数组时,需要移动大量元素;数组长度过大时,会造成内存浪费,过段时会造成内存溢出。 使用(具体使用见具体文章):int size = 5;int[] test = new int[size];ArrayList :使用该数据结构时,需引用Syste
2017-07-21 18:35:31 233 1
原创 C# 装箱,拆箱,向上转型,向下转型
c#中,数据类型分为值类型和引用类型,装箱和拆箱属于值类型和引用类型间的转换操作,一下简要介绍装箱和拆箱: 装箱:值类型向引用类型转换时发生, 当 CLR 对值类型进行装箱时,会将该值包装到 System.Object 内部,再将后者存储在托管堆上。 以下为装箱操作实例:int i = 123;// The following line boxes i.object o = i; 此语句的结
2017-07-21 14:23:28 1353
原创 Unity中的数组介绍
数组初始化string[] arrayA = { "Shirdrn", "Hamtty", "Saxery" };Console.WriteLine("第一种声明数组并初始化的方法");string[] arrayB;arrayB = new string[3] { "shirdrn", "Hamtty", "Saxery" };Console.WriteLine
2017-07-18 17:18:20 4235
原创 string 基本操作方法整理总结
属性 (1) 下标访问:string可根据字符在字符串中的具体位置进行访问,以该形式访问string时,返回值为该位置的字符(char类型) s ="ABCD"; Console.WriteLine(s[0]); // 输出"A"; (2)长度:length可获取string的具体长度。string中index从0开始计数,
2017-07-17 18:19:14 2134 1
unity中文文档解析
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人