UE4
RyanDong233
这个作者很懒,什么都没留下…
展开
-
关于在UE4中为指定插件添加C++代码
问题解决了,不过,我这毕竟是一个新建的插件可以这么操作,如果是开发了很久发现这个问题,那就有点尴尬了,对于这种情况,我还真找到了解决问题的方法!到此为止,就找到问题的原因了,因为我是蓝图项目,所以插件就只能是蓝图插件,所以新建的C++只能选择到项目目录,没法选择插件目录。原因我想了一下,是我新建插件的时候,选择了Content Only。,从而项目转化为C++项目,然后新建一个插件,选择空白类型而不是,尝试后发现,果然问题迎刃而解。我新建项目时候选的蓝图项目......原创 2023-02-23 15:30:37 · 819 阅读 · 0 评论 -
UE4 打包:Plugin failed to load because module could not be found
在UE4开发过程中,某些插件在打包时候可能会出现“Plugin"XXX" failed to load because module "XXX"could not be found....balabala”在国内网上搜索,得到答案:要确认插件是否正确安装,或者关闭插件。OVER...emmmmm,一点毛病没有,真理中的真理,让你搁这翻译呢?还是搞废话文学呢?真是听君一席话胜听一席话。经过查询,发现是在uproject文件中缺少了...原创 2022-03-16 18:04:21 · 8443 阅读 · 11 评论 -
UE4小功能记录——方法输入输出引脚的排序
记录一个很初级但是很容易忘记的小功能:在UE的开发过程中,很容易就遇到前后方法的参数明明一一对应但是由于引脚顺序的问题,造成蓝图看上去比较杂乱影响美观。如下:此时,我们不要慌,点击选中NewFunctionBBB ,在他的input设置的地方,找到这两个调节按钮。就可以随意调节他们的顺序了。然后,一个美丽优雅的蓝图就诞生了。...原创 2022-03-14 18:40:36 · 721 阅读 · 1 评论 -
UE4 展示多个actor的“最小公倍数”边框
最近在做数字孪生方向项目,有个需求是将后台传过来的几个actor为一组,生成一个框体把他们同时框起来。一开始的思路是获取到各个actor的顶点然后比对,生成这个最小“公倍数”的框体,然后绘制出来。转头一想ue封装这么好, 也许会有类似的函数。于是输入几个关键词,actor、bounds 果然被我找到了,就是:Get Actor Array Bounds。具体参数就不做介绍了,下面是官网的解释。随手一记,避免小白白费时间,如有疑问欢迎讨论官网节点传送门:https://docs.unr原创 2022-03-14 18:26:36 · 394 阅读 · 1 评论 -
UE4大场景解决方案 ——Pak的打包与加载
一、实现步骤1.cook Content烘焙uasset文件2.UnrealPak打包Pak文件3.FPakFile、FPakPlatformFile从Pak文件中遍历文件StaticLoadObject加载特定类型的UObject4.SpawActor在世界中创建物体二、打包过程先将我们要打包的资源放在一起,如下:需要打包pak的内容如果希望共享网格贴图等资源,也可以单独导出Test_01这个BP。但需要保证加载Test_01时,他的依赖资源路径正确。如下图:原创 2022-03-11 18:49:52 · 10404 阅读 · 1 评论 -
UE4大场景解决方案 ——World Composition + streaming level
一、流关卡streaming level流关卡顾名思义,即关卡数据可以以数据流的形式加载到游戏中,这个过程就像加载其他的角色数据一样,非常平稳,对当前的关卡没有影响。具体的表现效果就是,当你在场景A中向场景B行走的时候,B场景会在你事先指定好的地点(或者其他条件)加载进来,而你感觉不到B场景的加载过程,好像原来B场景就存在一样,这样玩家就会觉得仿佛置身于一个大场景一样。在UE4里面,每一个World里面至少有一个PersistentLevel以及0-N个StreamingLevels。在编辑器里面通原创 2022-03-11 18:44:28 · 4210 阅读 · 0 评论 -
UE4编译错误:Unable to delete XXX
Unable to delete E:\Unreal Projects\DigitaltwinFramework\Binaries\Win64\UE4Editor-DigitalTwinFramework.dll (Unable to delete 'E:\Unreal Projects\DigitaltwinFramework\Binaries\Win64\UE4Editor-DigitalTwinFramework.dll': 对路径“E:\Unreal Projects\DigitaltwinFram原创 2022-02-07 17:25:41 · 1639 阅读 · 8 评论 -
UE4常用数据类型转换
{ //FString To FName FString Str = TEXT("TestString"); FName Name = FName(*Str); //FName To FString FString TargetFString = Name.ToString(); } { //std::string to FString std::string stdStr = "TestString"; FString MyStr(stdStr.c_str());.原创 2021-02-24 17:24:49 · 2121 阅读 · 0 评论 -
UE4 数学表达式节点 math expression 的使用
一、数学表达式节点的创建 右击并从关联菜单中选择Add Math Expression(添加数学表达式)二、添加自己所需表达式添加表达式的方式是重命名该节点,点击节点然后按下F2重命名或者右击重命名即可。例如:要计算a+b的值然后回车即可。这将会更新该数学表达式节点,使其具有两个浮点型输入a和 b,及一个浮点型输出。双击进入即可发现他会根据你的表达式创建节点与连线(只读,想要修改只能从第一步中重新通过重命名的方式来更新表达式)。需要注意的是,不要...原创 2021-01-06 15:58:08 · 2275 阅读 · 0 评论