
UE4
岚天大大
学无止境~~
展开
-
UE 项目编译超时问题解决
UE 项目编译超时问题解决原创 2023-02-17 10:23:41 · 646 阅读 · 1 评论 -
UE c++ 通过函数名称调用对象函数 (简洁版)
UE c++ 通过函数名称调用对象函数 (简洁版)在网上找了很久,很多结构都是比较复杂的。我自己综合简洁了一下,用了几天没啥bug,发出来做个记录。原创 2023-02-14 11:51:07 · 629 阅读 · 2 评论 -
UE4.27 源码引擎打开项目报错 Engine modules are out of date, and cannot be compiled while the engine is running
解决 使用UE4.27源码编译好的引擎打开项目报错 Engine modules are out of date, and cannot be compiled while the engine is running原创 2022-04-26 17:15:40 · 7430 阅读 · 10 评论 -
Unreal Gameplay 设置物体根据屏幕鼠标位置旋转
1.这里默认该物体是朝向X轴的.最终会有一定量的偏移,不是很准,不知道哪出的问题。原创 2022-04-16 00:48:48 · 366 阅读 · 0 评论 -
ue4 附加actor groom 卡住不动的问题处理
取消 使用附加父边界 勾选框原创 2022-03-01 10:50:12 · 1004 阅读 · 0 评论 -
{UE4]Game files required to initialize the global shader library are missing from
转载至{UE4]Game files required to initialize the global shader library are missing from - minggoddess - 博客园初始化全局着色器库所需的游戏文件缺失debug的时候才有development editor没有用能进的模式进去之后 file->cook content...原创 2021-10-06 20:50:37 · 4249 阅读 · 0 评论 -
UE4 蓝图使用AIMoveTo的连法
原创 2021-07-20 14:02:10 · 3402 阅读 · 0 评论 -
UE4 C++ 修改Json文件不成功,一直是一个固定值
问题:今天在Json文件打开的时候去访问了该文件,并且修改了很多遍,都没成功。分析:1.Json文件一直打开着,这时候去修改Json文件内的数值,会导致访问冲突,会一直失败。程序中一直显示的是这个文件打开时候的数值。2.代码BUG解决方法:我这里是第一种错误。把Json文件关闭,重新运行UE4程序,修改Json文件就会成功了。当然在这之前要排除是否代码是有问题的。我这里是先排除了代码的问题的。...原创 2021-07-16 00:15:00 · 490 阅读 · 0 评论 -
UE4 C++ error LNK2019: 无法解析的外部符号
遇到一个非常头疼的问题,好在在下面这边文章中找到了灵感,解决了问题。https://www.cnblogs.com/VVingerfly/p/6124917.html我将模板类写在了两个文件里面,找了半天错误没发现原因。但是读了上面链接的文章,突然恍然大悟。如果将类模板的声明和实现写在两个独立的文件中,在构建时会出现“error LNK2019: 无法解析的外部符号 ”的错误。解决方法有:第一种方法,就是把类模板中成员函数的声明和定义都放在类的定义中(.h文件),不要分开就行。 第二.原创 2021-07-15 00:32:37 · 5271 阅读 · 0 评论 -
UE4 Niagara 设置粒子Z轴对齐
原创 2021-07-01 15:50:58 · 2951 阅读 · 0 评论 -
UE4 材质卡通效果 选中效果(物品或角色的边缘光)制作方法
效果如下:节点图如下:思路:1.主要使用 CameraVector, VertexNormalWS 这两个节点。通过这两个节点相乘,获取到 相机照射到的材质的边缘信息。2.再使用if节点,将边缘凸显出来。溶解函数内部如下图:3.通过和颜色相乘控制边缘颜色4.可以通过和基础颜色贴图相乘将边缘光与贴图的边缘弱化掉。我这里演示的原因就不做了这一步了。大家可以自己去尝试。...原创 2021-04-14 16:52:21 · 1753 阅读 · 0 评论 -
UE4 角色沿着样条线移动
注意点:1.速度应和场景差量相乘,避免因为机器帧率的改变而改变速度的情况。能保证在不同的帧率下,速度一致2.需要移动输入,否则人物没有速度,移动不了3.设置位置变换,绑定X,Y到样条线的X,Y。Z轴位置使用Actor自身的Z轴,不使用样条线的高度。旋转方向绑定样条线Z轴。2.蓝图截图3.蓝图复制代码如下:Begin Object Class=/Script/BlueprintGraph.K2Node_Event Name="K2Node_Event_2" Ev..原创 2021-04-12 12:16:11 · 6233 阅读 · 0 评论 -
UE4 C++ AIController 使用总结
1.使用AIController首先要添加模块在 .Build 文件中添加 AIModule,如下图:如果不添加模块,直接使用 AAIController 就会发生无法解析外部符号的错误,如下图:2.创建AIController,寻路功能:1.生成默认控制器NewMainCharacter->SpawnDefaultController();2.将默认控制器转换为AIControllerAAIController* AICont = Cast<AAICon原创 2021-04-07 11:03:00 · 2620 阅读 · 2 评论 -
UE4 设置旋转值到对象,使某个 actor 始终对着它指向 目标
值作思路: 1.假设 A 物体需要指向 B 物体的方向 2.第一步: 需要获取两个物体的位置, 可通过 GetActorLocation() 方法获取 3.第二步: 需要获取两个物体的旋转值偏移量,可通过UE引擎自带的FindLookAtRotation 函数获取 4.第三步: 获取旋转插值, 可通过RInterpTo函数实现 用RInterpTo 函数主要是为了使动画不僵硬,也可直接通过第四步完成设置 5.第四步: 最后通过设置A的旋转值,使A的旋转值...原创 2021-03-24 00:36:33 · 5048 阅读 · 2 评论 -
UE4 物理抛飞效果实现
UE4 物理抛飞效果实现原创 2020-11-21 00:22:26 · 1382 阅读 · 0 评论 -
UE4 切换摄像机方法
原创 2020-11-17 15:37:12 · 6074 阅读 · 2 评论 -
UE4 如何开启 EQS
1.因为EQS是实验性内容,所以需要手动开启才可对其进行设置。开启步骤如下:原创 2020-11-16 21:59:43 · 933 阅读 · 0 评论 -
UE4 指定范围内 随机位置 批量生成AI角色蓝图
一、蓝图设置1.添加生成范围2.调整范围大小:3.参数及蓝图设置,数量默认为0原创 2020-11-14 14:46:55 · 8049 阅读 · 3 评论 -
UE4 如何关闭自动更新导航,手动更新导航
1.在大型关卡开发中导航面积太大如果使用自动更新,会导致内存开销太大,不利于开发进度。那么如何关闭导航自动更新,手动操作呢?一、编辑器偏好设置关闭导航自动更新编辑器偏好设置->关卡编辑器->杂项->编辑->自动更新导航系统取消勾选自动更新导航系统 单选框即可2.如何手动更新导航?点击构建下拉菜单,鼠标左键单击构建路径即可...原创 2020-11-14 13:19:42 · 3267 阅读 · 0 评论 -
UE4 如何在导航体积中设置不可通过的地方
一、2.实现效果:红色区域为开销最大的区域,除非无路可走导航不会选择红色区域原创 2020-11-14 00:34:36 · 920 阅读 · 0 评论 -
UE4 AI+行为树实现人物漫游巡逻效果
一、目录结构命名规则说明:AIC:AI控制器BB:黑板BT:行为树BTT:任务二、蓝图设置1.AIController设置:2.黑板设置:3.Tasks设置:4.行为树设置:5.设置导航体积6.给角色设置AIController:...原创 2020-11-14 00:13:55 · 1057 阅读 · 0 评论 -
UE4 实现角色残影拖尾效果
1.新建Actor蓝图,添加组件和材质2.变量设置3.蓝图设置复制4.蓝图调用(在需要生成影子的蓝图里写如下方法),可通过延时参数,和Actor的location设置影子的位置和大小5.通过设置影子的生命周期来调试影子的残留时间...原创 2020-11-12 12:22:03 · 4124 阅读 · 2 评论 -
UE4 使用动态材质+材质函数+曲线+蓝图通知,值作死亡渐渐消失的动画
相关纹理和材质函数已上传1.材质设置如下:2.材质函数:3.动画通知状态类:44.曲线设置5.动画蓝图调用:原创 2020-11-12 02:07:44 · 1150 阅读 · 0 评论 -
UE4 定帧效果蓝图实现,与算法(实现攻击敌人时时间放缓的效果)
1.蓝图实现如下:2.时间轴内设置如下:原创 2020-11-12 01:22:33 · 817 阅读 · 0 评论 -
UE4 分别使用蓝图、C++实现动态材质效果
一、在材质内设置自发光1.淡出效果2.材质纹理设置3.设置颜色参数,和位置4.整体节点如下:二、蓝图调用如下;原创 2020-11-12 00:41:43 · 1567 阅读 · 0 评论 -
UE4 如何将自己写的C++代码做成通用C++模块,并能够在引擎内使用
一、引言因为很多时候,我们通过C++代码写的 Actor 或者 Character、AnimInstance等等。在本项目还好,如果我们希望这个类能够在其他项目中使用,达到通用的效果。那么简单点的方法,可以通过复制,然后修改项目名称等等。如果类过多,频繁的手动修改名称,会导致很多不可预料的事情发生。所以经过我通过官网和哔哩哔哩等平台,找到一个简便的方法,在此记录下我的学习成果。可以通用,并不修改太多代码文件的方法。二、封装代码到模块,并引用...原创 2020-11-10 12:18:01 · 924 阅读 · 0 评论 -
UE4 如何根据定向光朝向、和自定义修改天空颜色的技巧
1.新建关卡,并拖放一个天空到关卡中2.添加定向光源3.将定向光源绑定到天空4.根据太阳朝向修改天空颜色5.根据太阳朝向更改天空颜色复选框,我们这里点击后取消6.调整云雾和星星的状态7.取消根据太阳朝向更改天空颜色后,主要根据以下四个属性设置天空颜色,属性作用如下图所示:8.调整后 晴天的夜晚,如下图所示:...原创 2020-11-10 01:03:05 · 9871 阅读 · 0 评论 -
UE4 蓝图判断对象非空的使用小技巧
1.直接用等号判断,资产是可以支持不选的。 那么逻辑就为:对象是否等于空 加了Not,就相当于对判断结果做了取反操作。这里我需要的是判断装备武器的情况下,返回true。所以如下图所示:...原创 2020-11-10 00:19:26 · 6048 阅读 · 0 评论 -
UE4 使用C++代码,根据静态路径加载Mesh
MeshComponent = CreateDefaultSubobject<UStaticMeshComponent>("MeshComponent"); MeshComponent ->SetupAttachment(GetRootComponent()); static ConstructorHelpers::FObjectFinder<UStaticMesh> MeshComponentAsset(TEXT("StaticMesh'/Game/...原创 2020-11-09 00:26:23 · 2198 阅读 · 0 评论 -
UE4 蓝图实现按Shift 冲刺效果
原创 2020-10-23 15:23:02 · 1364 阅读 · 0 评论 -
UE4 使用C++重写UPawnMovementComponent,做出沿着对象滑动的效果
一、要做出滑动的效果,主要是针对对象的摩檫力下功夫1.头文件代码如下:// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/PawnMovementComponent.h"#include "ColliderMovementComponent.generated.h"转载 2020-10-22 23:20:13 · 1073 阅读 · 4 评论 -
UE4 实现 UE4 镜头抖动效果
一、新建 CameraShake 蓝图,命名为: CameraShake_BP2.设置参数:3.添加到摄像机4.设置完成,要是成功了,记得回来点个赞啊原创 2020-10-21 22:30:40 · 4974 阅读 · 4 评论 -
UE4 如何通过C++代码切换地图
//实现代码如下:/// <summary>/// 切换关卡/// </summary>/// <param name="LevelName"></param>void AMain::SwitchLevel(FName LevelName) { UWorld* World = GetWorld(); if (World) { FString CurrentLevel = World->GetMapName();...原创 2020-10-20 21:58:15 · 1487 阅读 · 0 评论 -
UE4 设置漂浮物移动到主角的位置
原创 2020-10-20 02:15:19 · 631 阅读 · 0 评论 -
UE4 UE4项目生成的各个文件夹对应的功能
原创 2020-10-19 02:02:05 · 2107 阅读 · 0 评论 -
UE4 UE4小技巧——如何快速选中空白网格
在日常的开发中,总会遇到一些空白网格,没有填充内容的网格。这些网格想要选中,非常困难,搜索控件选中太费时间。今天给大家介绍一个小技巧,如何快速选中空白网格。直接在蓝图中,点击AddComponent,搜索 Billboard,添加到网格中。如下图所示:2.设置该控件隐藏,当然默认就是隐藏,这里只是展示。...原创 2020-10-19 00:32:43 · 644 阅读 · 0 评论 -
UE4 如何使用C++代码调用UMG,使UI系统显示到屏幕
1.创建PlayerController控制器类2.在项目中为UMG模块添加引用3.代码如下 5.生成蓝图后设置如下:6.在控制器中设置引用蓝图,如下图所示:7.最终效果:原创 2020-10-19 00:13:12 · 3493 阅读 · 0 评论 -
UE4 UE4使用小技巧_在当前位置进入游戏
原创 2020-10-18 23:32:02 · 381 阅读 · 0 评论 -
UE4 UE4使用小技巧——使用上帝视角运行游戏
如下图所示:对比:原创 2020-10-18 21:18:41 · 1954 阅读 · 0 评论 -
UE4 如何设置自定义血条UI,以及如何调用它
设置自定义UI插件步骤:1.选择Widget Blueprint2.原创 2020-10-18 20:57:12 · 1921 阅读 · 0 评论