由于继承自UBlueprintFunctionLibrary的子类中声明的函数基本上是static, 在类内部调用外部定义的委托编译时会报错,按如下方式进行操作则可正常使用。 *.h 1 UCLASS() 2 class UE4_OSS_LIBRARY_API UOSSApiUtilty : pub ...
分类:
其他好文 时间:
2021-07-01 16:24:26
阅读次数:
0
在子关卡里添加NavMeshBoundsVolume后可以正常的进行自动寻路等功能, 但将子关卡放入流关卡后则相关功能会失效。解决方法: 1、在ProjectSettings->Navigation System中将Auto Create Navigation Data置为false, 这样在将Na ...
分类:
其他好文 时间:
2021-06-25 17:26:23
阅读次数:
0
概述 描述 动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。是一种对象结构型模式。 套路 抽象构件(Component) 具体构件和抽象装饰类的基类,声明了在具体构建中实现的业务方法。 具体构件(ConcreteComponen ...
分类:
其他好文 时间:
2021-06-21 19:57:11
阅读次数:
0
概述 描述 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 有限状态机(FSMs) 拥有状态机所有可能状态的集合 状态机同时只能在一个状态 一连串的输入或事件被发送给状态机 每个状态都 ...
分类:
其他好文 时间:
2021-06-15 17:43:45
阅读次数:
0
概述 描述 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例 抽象工厂中每个工厂可以创建多种产品(如苹果公司生产iPhone、iPad); 工厂方法每个工厂只能创建一种 套路 创建抽象产品族类 ,定义抽象产品的公共接口; 创建抽象产品类 ,继承抽象 ...
分类:
编程语言 时间:
2021-06-05 18:16:45
阅读次数:
0
Tick的三种方式 包括 默认 Tick (Actor、Component、UMG) TimerManager 定时器 FTickableGameObject 可以写原生 Object 也可以继承UObject 使用 下面利用 AActor 直接实现三种 Tick class FTickableOb ...
分类:
编程语言 时间:
2021-06-02 14:18:53
阅读次数:
0
概述 UE4 中主要使用 Project Launcher 来进行补丁和DLC的制作 补丁与 DLC 都需要基于某个版本而制作 补丁 与 DLC 最后以 Pak 形式表现, 补丁的 pak 可以重命名,但最后以 _p.pak 结尾 Pak 会根据 PakOrder 来排序挂载 Paks 目录下 ,项 ...
分类:
其他好文 时间:
2021-06-02 10:29:05
阅读次数:
0
该插件是虚幻自带的 功能为:以可重用的脚本编程的方式调用编辑器的工具和命令,简单说类似于自动化脚本,可以批量运行一些重复性脚本 点击左上角的项目设置打开插件选项卡,搜索栏中搜索editor Scription Utillties,激活重启即可 之后点击鼠标右键我们可以发现多了一个Editor Uti ...
分类:
其他好文 时间:
2021-05-24 16:32:33
阅读次数:
0
Datatable 读取行数据 1. 创建结构体 继承自 FTableRowBase USTRUCT(BlueprintType) struct FSimpleStruct :public FTableRowBase { GENERATED_USTRUCT_BODY() public: UPROPE ...
分类:
编程语言 时间:
2021-05-24 02:00:47
阅读次数:
0
一、问题描述 出于种种原因,有时候我们需要在UE4的场景中放置几千几万甚至更多的模型,这些模型具有相同的LOD,并且基础模型都使用同一模型资源。因为模型文件拖入UE4场景中会自动使用Static Mesh Actor来表示,当在程序中放置大量模型时,其实是在引擎中生成了大量Static Mesh A ...
分类:
其他好文 时间:
2021-05-04 16:01:38
阅读次数:
0