草庐IT

【UE4】将蓝图转为C++的方法实操示范

动机前面总结了官方教程【UE4】蓝图转为C++官方教程部分笔记这里我也按照我的理解,简单的将官方模板双摇杆射击游戏从蓝图转为C++供大家参考。这种转换的方法并不一定很好,只是希望能够用上教程中的转换方法,巩固知识。准备工作1.创建工程我们最后是做一个C++的项目,但是一开始选模板的时候是选蓝图。2.添加C++类新建了工程,很容易就会发现和C++工程相比,没有编译这个选项。工程文件里面也没有source文件夹所以首先就需要新建C++类,把我们的这个工程转为C++项目。我们第一步先改写操作的这个飞船,飞船原本的父类是pawn类,所以就先创建一个Pawn。3.重设蓝图父项在我们的飞船找到重设蓝图父项

【UE4】将蓝图转为C++的方法实操示范

动机前面总结了官方教程【UE4】蓝图转为C++官方教程部分笔记这里我也按照我的理解,简单的将官方模板双摇杆射击游戏从蓝图转为C++供大家参考。这种转换的方法并不一定很好,只是希望能够用上教程中的转换方法,巩固知识。准备工作1.创建工程我们最后是做一个C++的项目,但是一开始选模板的时候是选蓝图。2.添加C++类新建了工程,很容易就会发现和C++工程相比,没有编译这个选项。工程文件里面也没有source文件夹所以首先就需要新建C++类,把我们的这个工程转为C++项目。我们第一步先改写操作的这个飞船,飞船原本的父类是pawn类,所以就先创建一个Pawn。3.重设蓝图父项在我们的飞船找到重设蓝图父项

【UE4】关于varest如何解析请求回来的json(自研笔记)

首先吧!我是在调用着一个网页,这个网页返回的都是一些json数据!然后我不想用c++来写,想用蓝图来调用!然后此刻,我们要知道有一个插件,varest这个插件,在商场可以看到!具体安装我不说了!主要是如何分析数据!然后吧!请求来回的数据呢!如下:{"status":"1","count":"1","info":"OK","infocode":"10000","lives":[{"province":"广东","city":"霞山区","adcode":"440803","weather":"多云","temperature":"25","winddirection":"东南","windpow

【UE4】关于varest如何解析请求回来的json(自研笔记)

首先吧!我是在调用着一个网页,这个网页返回的都是一些json数据!然后我不想用c++来写,想用蓝图来调用!然后此刻,我们要知道有一个插件,varest这个插件,在商场可以看到!具体安装我不说了!主要是如何分析数据!然后吧!请求来回的数据呢!如下:{"status":"1","count":"1","info":"OK","infocode":"10000","lives":[{"province":"广东","city":"霞山区","adcode":"440803","weather":"多云","temperature":"25","winddirection":"东南","windpow

UE4针对特殊的透明物体不应用后期效果

这是之前的做法https://blog.csdn.net/maxiaosheng521/article/details/121854323比较简单粗暴,效果是所有的透明材质都不应用后期,这次是通过customstencil设置为111过滤掉指定透明材质的后期渲染流程代码和思路说明https://github.com/HeartlessLD/UE4CustomtranslucencyNoPost-实现对指定透明材质物体不应用后期效果(在SceneCapture中捕捉的对象也不受效果)说明受限于目前对引擎的了解这种修改方式绝对不是最优的方法使用说明:使用ue4.26源码版引擎大概率4.27也可以4

UE4针对特殊的透明物体不应用后期效果

这是之前的做法https://blog.csdn.net/maxiaosheng521/article/details/121854323比较简单粗暴,效果是所有的透明材质都不应用后期,这次是通过customstencil设置为111过滤掉指定透明材质的后期渲染流程代码和思路说明https://github.com/HeartlessLD/UE4CustomtranslucencyNoPost-实现对指定透明材质物体不应用后期效果(在SceneCapture中捕捉的对象也不受效果)说明受限于目前对引擎的了解这种修改方式绝对不是最优的方法使用说明:使用ue4.26源码版引擎大概率4.27也可以4

[UE4]如何下载并编译UE4源码

UE官网文档:下载虚幻引擎源代码介绍如何访问源代码仓库并下载虚幻引擎的最新版本。本页面为虚幻用户介绍了如何从虚幻引擎4(UE4)的GitHub仓库下载源代码,以及如何利用源代码快速上手。如要访问https://github.com/EpicGames/UnrealEngine上的仓库,你必须满足以下条件:已经是虚幻引擎的订阅用户。已经拥有GitHub账号。已经根据GitHub上的UE4一文中的所述步骤,将GitHub账号与你的虚幻引擎账号关联。下载虚幻引擎源代码-中文版文档https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScript

[UE4]如何下载并编译UE4源码

UE官网文档:下载虚幻引擎源代码介绍如何访问源代码仓库并下载虚幻引擎的最新版本。本页面为虚幻用户介绍了如何从虚幻引擎4(UE4)的GitHub仓库下载源代码,以及如何利用源代码快速上手。如要访问https://github.com/EpicGames/UnrealEngine上的仓库,你必须满足以下条件:已经是虚幻引擎的订阅用户。已经拥有GitHub账号。已经根据GitHub上的UE4一文中的所述步骤,将GitHub账号与你的虚幻引擎账号关联。下载虚幻引擎源代码-中文版文档https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScript

UE4 C++:基本数据类型、字符串处理及转换

目录基本数据类型TCHAR:UE4通过对char和wchar_t的封装FNames:常用作标识符等不变的字符串使用FText:静态字符串,处理文本本地化、UI文本显示等使用FString初始化比较拼接分割FString与其他类型字符串转换基本数据类型TCHAR:UE4通过对char和wchar_t的封装TCHAR就是UE4通过对char和wchar_t的封装char ANSI编码wchar_t 宽字符的Unicode编码使用 TEXT() 宏包裹作为字面值TCHAR*TCharString=TEXT("Hello,World!"); //引擎字符串(TCHAR*)->ANSI字符串(char*

UE4 C++:基本数据类型、字符串处理及转换

目录基本数据类型TCHAR:UE4通过对char和wchar_t的封装FNames:常用作标识符等不变的字符串使用FText:静态字符串,处理文本本地化、UI文本显示等使用FString初始化比较拼接分割FString与其他类型字符串转换基本数据类型TCHAR:UE4通过对char和wchar_t的封装TCHAR就是UE4通过对char和wchar_t的封装char ANSI编码wchar_t 宽字符的Unicode编码使用 TEXT() 宏包裹作为字面值TCHAR*TCharString=TEXT("Hello,World!"); //引擎字符串(TCHAR*)->ANSI字符串(char*