- 博客(50)
- 资源 (31)
- 收藏
- 关注

原创 笔记:UE4各个类型之间的转换
FString TheString = "String"FString To Intint32 NewInt = FCString::Atoi(*TheString);FString To Floatfloat NewFloat = FCString::Atoi(*TheString);FString To boolbool bNewbool = TestString...
2017-05-12 15:47:35
8833

原创 UE4 新手常用C++API
C++暴露给蓝图可编辑UCLASS(Blueprintable)创建FStringFString::Printf(TEXT("aa bb"));蓝图调用变量UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )限制条件范围meta = (ClampMin=0.1,ClampMax = 100)...
2017-05-12 15:25:06
27671
原创 UE4简单的shadertoy移植
效果地址:https://www.shadertoy.com/view/MsGczV首先让我们只用一个custom节点连接材质,打开HLSL查看器,复制代码到文本,搜索CustomExpression可以看到这里就是节点的代码,然后我们可以进行操作,比如修改成MaterialFloat3 CustomExpression0(FMaterialPixelParameters...
2020-01-20 10:57:23
2042
原创 UE4 C++获取硬件码
需要用到iphlpapi库,加载第三方库的方法见https://blog.youkuaiyun.com/u014532636/article/details/72770741.h static void AdjustString(const char * str, int pos, char * buf); static bool GetMacAddress(int nNetIndex, cha...
2019-09-24 15:54:41
1965
原创 UE4 PixelStreaming 像素流多人分配
单人的就不多说了,按照官方文档https://docs.unrealengine.com/zh-CN/Platforms/PixelStreaming/PixelStreamingIntro/index.html逐步实现就可以了多人的需要做如下设置:1.打开Matchmaker目录下的run.bat也就是Matchmaker Server 配对服务器2.创建2个SignallingWe...
2019-08-29 16:06:55
11188
原创 UE4 C++ windows操作
1.读注册表static const int MaxBufferSize = 256; UFUNCTION(BlueprintPure) static FString ReadRegistryValue(const FString& PathDir, const FString& KeyName, bool& bIsFind);FString AMyAct...
2019-08-19 14:38:07
1377
原创 UE4 Windows下对接百度语音识别
1.首先前期准备工作:a.编译openssl:进入openssl目录(这里以64位系统为例)x64: VC-WIN64A ms\do_win64a.bat x32: VC-WIN32 ms\do_ms.bat静态库perl Configure VC-WIN64A no-asm --prefix="C:\Users\Administrator\Desktop\B...
2019-07-30 10:42:27
1915
原创 UE4.22中关于Sound Submix的频谱分析
1.在defaultEngine.ini输入[Audio]AudioDeviceModuleName=AudioMixerXAudio22.开启插件Sound Utilities 和 TimeSynth3.编辑器偏好设置4.用快捷方式打开Editor.exe (可省略)"C:\Program Files\Epic Games\UE_4.22\Engine\Binarie...
2019-04-08 11:02:25
1380
2
原创 UE4蓝图使用列表list
1.创建一个UObject的蓝图类型EntryItem,并添加变量2.创建控件蓝图WB_Entry,并添加一个text控件然后做如下设置3.创建新的控件蓝图并拖入list控件结果如下,list的好处是比scroll box节约很多的性能...
2019-01-23 14:14:21
5878
原创 UE4动态加载数据表
.1.创建一个数据表需要改成UTF-8编码2.创建一个Actor.hUFUNCTION(BlueprintCallable, Category = "MySocket") TMap<int, FString> GetCsvContents(FString csvPath, int LieNum);.cpp#include "Runtime/Co...
2018-09-28 14:36:59
4304
原创 UE4简单Shader制作
制作如图材质:点击下面,把代码复制到HLSL文件Ctrl+F查找rest下图就是自定义的节点找到函数在里面写代码,最后复制到编辑器里就好了示例:最后附上HLSL的VS插件:https://download.youkuaiyun.com/download/u014532636/10673728https://github.com/samizzo/nshader/r...
2018-09-17 11:06:47
7924
原创 UE4根据物体设定摄像机位置
.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "CameraPointActor.generated.h"UC...
2018-07-30 11:24:54
8660
转载 UE4获取硬件显卡信息
.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include <string>#include "XiankaAct...
2018-07-30 09:41:09
1636
原创 UE4 全局单例类实例
.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "UObject/NoExportTypes.h"#include "Tickable.h"#include "Singleton...
2018-07-30 09:40:30
4725
原创 UE4 Windows游戏窗口操作
提示框::MessageBox(0, L"aaa.!!", L"Error", MB_OK);一般需要添加Slate,SlateCore模块获取屏幕尺寸const FVector2D ViewportSize = FVector2D(GEngine->GameViewport->Viewport->GetSizeXY());使窗口可拖拽文件#includ...
2018-05-25 14:36:51
8858
原创 UE4截图功能
ue版本4.18.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "MyActor.generated.h"UENUM(...
2018-04-19 14:39:42
9463
转载 UE4多线程
PrimeNumberWorker.hclass UMyGameInstance;//~~~~~ Multi Threading ~~~class FPrimeNumberWorker : public FRunnable{ static FPrimeNumberWorker* Runnable; FRunnableThread* Thread; TArray<u...
2017-12-15 16:18:58
2562
原创 UE4 新建自定义Map
1.首先新建Map并保存,然后导入一张贴图作为地图图标2.复制地图资源到D:\Epic Games\UE_4.17\Engine\Content\Maps\Templates下,复制贴图到D:\Epic Games\UE_4.17\Engine\Content\Maps\Templates\Thumbnails下3.打开D:\Epic Games\UE_4.17\Engin
2017-11-30 12:02:01
2614
转载 UE4上传图片和PHP交互
#include "IHttpRequest.h"#include "HttpModule.h"#include "Base64.h""HTTP"void AMyActor::MyHttpCall(FString TexturePath){ // TexturePath contains the local file full path //FString Textu...
2017-09-29 15:47:19
1445
原创 UE4 蓝图设定快捷键
用过一段时间蓝图和材质的同学知道可以使用快捷键,按住摸个按键后鼠标左击就会出现相应的节点,下面教你怎么修改:1.打开D:\Epic Games\UE_4.17\Engine\Config\BaseEditorPerProjectUserSettings.ini,大概拉倒最下面的位置有个2.打开蓝图右键节点复制或者Ctrl+C,新建一个记事本粘贴上去,找到MenberNaem里面的参
2017-09-07 15:24:11
4598
原创 UE4生成二维码
1.首先到网上找个二维码的库,按照以前的文章导出第三方静态库2. .h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "GameFramework/Actor.h"#include "QRcode.generated.h"UCL
2017-09-05 10:19:56
3226
原创 Unreal Engine 4添加自定义Settings到项目设置
1.首先要创建个插件,不懂的看UE4 如何写插件2.创建一个Uobject类,这里叫MySetting.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "Engine.h"#include "UObject/NoExportT...
2017-08-29 11:36:40
6117
原创 UE4多播代理
1. 第一种DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FReceiveDelegateEvent, FString, Value1, FString, Value2);UPROPERTY(BlueprintAssignable, Category = "Event")FReceiveDelegateEvent ReceiveDelega...
2017-08-21 16:58:39
2223
原创 UE4战争迷雾的制作
1.首先做个材质放在Content/Fow/目录下2.build.cs里加上PrivateDependencyModuleNames.AddRange(new string[] { "RHI", "RenderCore" });3.添加一个叫Profow的Actor.h// Fill out your copyright notice in th
2017-08-08 13:14:31
4154
原创 UE4 Ansel插件的启动
有些人一直不能开启这个插件,我也遇到过这种问题,下面说解决方法:按照文档上写的,管理员身份打开CMD,添加"C:\ProgramFiles\NVIDIACorporation\Ansel\Tools\NvCameraConfiguration.exe"whitelisting-everything"C:\Program Files\NVIDIA Corporation\Anse...
2017-07-10 16:14:33
4060
原创 UE4 本地化文本语言修改
0.首先需要个变量,在关卡蓝图新建一个1.在编辑器偏好设置-实验性内容-勾上这个2.打开窗口-本地化面板3.右边Game-Gather Text里操作4.最下面添加新语言并选择本地语言(这里我选英文并且后面应该不是黄色的,随便截了个图)5.点击本地语言应该就100%了6.点击或者本地语言的第三个导出.po文件(文件第3步路径下Loca
2017-06-27 16:30:44
4814
原创 UE4异步加载资源
1.创建一个C++资源库ItemInfoDatabase.h.h#pragma once#include "Engine/DataAsset.h"#include "ItemInfoDatabase.generated.h"USTRUCT()struct FVCharPartInfo{ GENERATED_USTRUCT_BODY() UPROPERTY(Edit...
2017-06-08 15:43:26
5948
转载 UE4 发送json数据和解包
插件地址:http://download.youkuaiyun.com/detail/u014532636/9864378打包post到一个地址 返回结果解包一个json字符串 Json文件转载地址:http://blog.youkuaiyun.com/yangxuan0261/article/details/55510166PS:编辑器有现用插件可参考http://blog.csdn...
2017-06-08 11:05:41
4384
翻译 UE4调用摄像头
插件地址:https://download.youkuaiyun.com/download/u014532636/11149544下载后你会看到3个文件复制文件到你的项目下,重新编译后打开编辑器创建一个WebcamReader的蓝图类创建一个只有贴图变量的材质然后,打开蓝图Play 就可以啦可配合EasyDarwin和ffmepg实现转发ffmpeg.exe -irts...
2017-06-07 14:29:23
10664
原创 UE4 编译独立服务器
今天下班,明天更新。。参考:https://wiki.unrealengine.com/Dedicated_Server_Guide_(Windows_%26_Linux)
2017-06-05 16:56:43
8388
原创 UE4 PAK加载资源
1.创建一个PAK文件:用CMD运行打开D:\Epic Games\UE_4.15\Engine\Binaries\Win64下有个UnrealPak文件cd到路径后 通过运行时传递参数 UnrealPak.exe [要生成的pak文件] -create=[要打包的文件列表] -order=[文件在pak中排序描述文件] [输出格式] [是否加密] [是否压缩]例如:UnrealPak.exe t...
2017-06-02 15:00:23
21482
原创 UE4 制作自己的模板
1.首先自己做一个模板项目2.把文件删除的只剩下有效文件,类似3.复制项目文件夹到类似D:\Epic Games\4.12\Templates\下4.打开自己模板下Config\DefaultGame.ini文件 添加类似[/Script/EngineSettings.GeneralProjectSettings]ProjectID=6A7FB68647E32130D6
2017-06-01 17:06:53
3225
转载 UE4 读取XML插件制作
1.创建插件2.将插件的类型从默认的Develop改为Runtime,这是为了是之后能够生成.lib文件3.在插件ReadXML.Build.cs里包含相关的模块”XmlParser”4.在插件的头文件中添加相关的xml头文件5.添加XML文件6..h添加函数public: UFUNCTION(BlueprintCallab
2017-06-01 16:31:26
2846
原创 笔记UE4 的各个类型
USceneCaptureComponent2DUTextureRenderTargetCubeUBlueprintUMaterialAActor后续更新
2017-06-01 12:50:52
1340
原创 UE4 加载第三方库
首先写一个第三方库.h#pragma once#ifndef __MYTEST_LIB_H__#define __MYTEST_LIB_H__#include <string>#include <iostream>int Addd(int a, int b);#endif.cpp#include "stdafx.h"...
2017-05-26 15:52:16
7616
原创 UE4 如何写插件
事先说明各个版本的插件写法还是有点区别的我的是基于4.15版本的。第一种:普通的插件然后添加一个CPP放在插件的Private下,命名为:插件名+PricatePCH.h文件 这里的插件名为Test,以下以Test为示例讲解:包含Test的.h文件#include "Test.h"在Test.cpp里把#include “Test.h” 替换成
2017-05-26 12:52:22
12254
原创 UE4 几个好用的插件和Wiki教程
https://github.com/ue4plugins/LoadingScreen 过场动画https://github.com/KhArtNJava/MySQLConnectorUE4Plugin 连接MYSQL数据库https://doc.photonengine.com/en-us/onpremise/current/getting-started/unreal-engine ...
2017-05-25 15:23:59
14601
原创 UE4配置Steam
1.首先要安装Steam2.开启UE4的Steam插件,然后重启项目3.配置工程文件的“DefaultEngine.ini”文件,写上[/Script/Engine.Engine]!NetDriverDefinitions=ClearArray; Uncomment the next line if you are using the Null Subsystem;-...
2017-05-24 16:18:22
3604
原创 UE4 打包安卓
https://docs.unrealengine.com/latest/CHN/Platforms/Android/GettingStarted/1/index.htmlhttps://docs.unrealengine.com/latest/CHN/Platforms/Android/DistributionSigning/index.html根据上面2个官方文档做就可以了关于打开...
2017-05-24 15:48:58
2404
UE4 CanvasUI遮罩
2018-05-30
UE4QRcode第三方库
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人