草庐IT

UE4发布LinuxServer

UE4发布LinuxServer文章目录UE4发布LinuxServer1.VisualStudio20191.1下载VisualStudio1.2配置VisualStudio1.3修改解决方案样式1.4管理员模式启动2.交叉编译器2.1安装交叉编译2.2配置环境变量3.源码UnrealEngine3.1配置Setup.bat3.2生成UE4.sln文件3.3编译源码编辑器3.4创建快捷方式4.打包测试项目4.1创建测试项目4.2修改测试项目4.3设置测试项目4.4修改build.cs4.5配置打包程序5.云主机/ECS5.1云服务配置5.2上传和运行Server:::tip情景内容需要开发专

UE4 通过按键控制物体的旋转

实现效果: 实现步骤:1.在内容浏览器中,右键点击蓝图类,创建一个名为物体自转_BP的蓝图 ,双击打开2.添加组件-》立方体 3.将Cube拖入 4.添加本地旋转,设置z的值为2 5.增加事件Tick (表示每一帧都执行本地旋转) 此时方块已经能自己转了接下来就是要能够控制方块的旋转6.创建一个分支 7.创建一个变量,命名为是否可以旋转,设置变量的类型为布尔 8.按住ctrl将刚创建的变量拖入事件图表中(表示获得这个变量),并点击编译 9.创建自定义事件,来控制布尔值什么时候为True或False10创建flipflop,表示按一次走A,再按一次走B,以此循环  11.将变量拖入事件图表中,选

【虚幻引擎】UE4/UE5 pak挂载

一、首先设置UE4引擎的系统环境变量 找到:D:\UE\UE_4.27\Engine\Binaries\Win64, WindowS+R打开CMD命令运行UnrealPak,运行结果如下 二、打开虚幻引擎,Cook资源   注意如果想要加载Pak内资源,那么这些资源必须是经过Cook的。如果打包的是未Cook的资源,那么即使Pak挂载成功,也不可能会成功加载Pak内资源。 Cook好之后,存储的路径在你的I:\DBJTest\Saved\Cooked\WindowsNoEditor\DBJTest\Content\DLC 使用命令开始打包第一种:打包单个文件夹,此处的文件夹为DLC打包Pak的

【虚幻引擎UE】UE5 UI三种使用模式

UI的三种使用模式一、添加到视口,固定存在并可交互蓝图创建控件并添加到视口场景中的显示效果:二、添加到Actor的场景模式(不可交互)1、创建Actor,放入用户控件,并将Actor拖入场景。这种模式默认无法进行交互,但可播放动画。三、添加到Actor的场景模式并实现交互1、在二的基础上,添加虚拟控件交互组件到角色身上。2、在角色蓝图里加上:3、在角色蓝图里的控件交互组件详情面板开启显示调试。4、在角色蓝图里的控件交互组件详情面板取消启用命中测试,并根据场景里的命中测试来调整交互距离(距离太近可能无法触发)5、在控件蓝图设置控件按钮为不可聚焦。6、在控件蓝图设置以所需大小绘制。7、在控件蓝图写

UE4 面试基础知识(三)

1、如果要在游戏的开始和结束执行某些操作,可以在UE4哪儿处理?如果你是指的一个关卡的开始和结束位置执行某些操作的话,可以创建一个Actor专门用于执行这些事件。开始的操作放在BeginPlay中,结束的操作是在EndPlay中。BeginPlay会在关卡开始时调用,EndPlay会在关卡切换的时候调用。注意该Actor不能提前调用Actor的EndPlay。如果是还要开始一些的话,就是LevelActor的Construct()函数。如果是还要晚一些的话,就是LevelActor的BeginPlay()函数。再开始一些的话,就是GameInstance中的Init()函数。Actor生命周期

UE5.2发布会总结——一个只有电脑受伤的世界

    刚刚看完UE5.2的发布会,说实话,强,ta实在太强了。我是全程带着卧槽!看完的。因为ta带来了一种全新的变革。没看的,可以赶紧去看一看。也许这是每一个开发者都不能错过的发布会,因为ta给的实在太多了。https://www.bilibili.com/video/BV1Zh411G7pz/?spm_id_from=888.80997.embed_other.whitelist&vd_source=c7d06f7ff8cac63ee9dfd37eed90901e简单的,说一下这次发布会的主要内容如下:更强劲的写实功能提升! 细,更细的细节。让我知道了什么是真正的写实与虚幻。就连汽车的悬挂

UE5热更新(Pak包的Cook,打包,加载,踩过的一些坑)

这几天弄UE5的Pak包加载,弄得晕头转向,网上都是UE4.27以下的教程,UE4.27,UE5修改了一些东西,导致按照[虚幻官方直播第四期的教程](https://www.bilibili.com/video/BV1Ut411A7sk?spm_id_from=333.337.search-card.all.click&vd_source=f7b2defde4971310a19a6e9e40c36b90)无法成功加载,废话不多说,先说一下踩的坑。一·UE5加载Pak和UE4不同的地方1.取消UseIostore(使用Io保存)的勾选![在这里插入图片描述](https://img-blog.

UE5热更新(Pak包的Cook,打包,加载,踩过的一些坑)

这几天弄UE5的Pak包加载,弄得晕头转向,网上都是UE4.27以下的教程,UE4.27,UE5修改了一些东西,导致按照[虚幻官方直播第四期的教程](https://www.bilibili.com/video/BV1Ut411A7sk?spm_id_from=333.337.search-card.all.click&vd_source=f7b2defde4971310a19a6e9e40c36b90)无法成功加载,废话不多说,先说一下踩的坑。一·UE5加载Pak和UE4不同的地方1.取消UseIostore(使用Io保存)的勾选![在这里插入图片描述](https://img-blog.

UE4 虚幻引擎 GitSourceControl源码解析

效果功能图背景与目标资产的工作量很大,并不是个人在短时间内可以独自完成的,需要大量美术人员长时间的进行团队合作完成的,并且完成一版之后,后续也还有更新维护的需求。所以UE的Editor也提供了对资产版本管理的功能,里面默认包含了Git、LastVersion等功能,如果有需要自己加也完全可以自己加,我公司有需要自己加一个,所以研究了一下UE的GitSourceControl源码,准备抄作业。大概包含的功能是Connect、UpdateStatus、Add、Delete、Sync,对应基本都是去找到本机的GitBash,然后输入Git命令,比如GitStatus。UE命令Git的命令Connec

UE4 重叠和碰撞事件的相应

在UE4刚开始学习碰撞检测的时候,发现重叠事件和碰撞相应函数无法调用,经过自己反复实验,找到了一些机制,现在记录下来。首先定义一个Actor用来检测重叠事件和碰撞事件//FilloutyourcopyrightnoticeintheDescriptionpageofProjectSettings.#pragmaonce#include"CoreMinimal.h"#include"GameFramework/Actor.h"#include"OverlapActor.generated.h"UCLASS()classTRACELENGTH_APIAOverlapActor:publicAAct