原文:UE4 填坑系列之:C++获取蓝图定义枚举类型

对于C 定义的Enum类型,可以使用以下代码: 来获取UEnum指针,这里的ANY PACKAGE参数,也可以是自己确定的某一个UPackage指针 但对于在蓝图中定义的枚举类型,使用上述代码,返回的却是空指针,即获取失败了, 通过深入跟踪UE源码,调用上述代码时候,发现其已经获取到UObject了,却返回来一个空指针,所以有点奇怪,源码调用堆栈如下: 但下面的代码,一堆if条件判断却不满足,所以 ...

2021-11-11 14:18 0 118 推荐指数:

查看详情

UE4使用C++创建枚举变量适用于C++蓝图

这个月勉勉强强才写了一篇,都快月底了,都还没有写第二篇博客的冲动,证明这个月确实收获甚少,有点状态不佳,懒毒入骨啊。刚刚看了这个月其实已经写了三篇,然而事实是这博客还有另外一个人也在更新文章,博主并没有人格分裂,呵呵,好冷。。。 最近迷迷糊糊地在用UE4写一些功能,本来也没在意一个简单的枚举 ...

Wed Aug 24 19:03:00 CST 2016 0 1527
UE4 蓝图C++交互 UserWidget

1.C++声明函数,蓝图实现该函数,C++调用   首先,在C++类中声明一个方法,使用BlueprintImplementableEvent标识该方法为蓝图实现事件;   其次,新建一个蓝图继承此类,并重载PrintMessage函数 图片引用自:https ...

Tue Oct 19 22:47:00 CST 2021 0 1052
[UE4]使用C++重写蓝图,SpawnObject根据类型动态创建UObject

先大量使用蓝图制作项目,后续再用C++把复杂的蓝图重写一遍,用C++代码按照蓝图依葫芦画瓢就可以了,很简单,但需要遵守一些原则: 第一种方法:使用继承 一、创建一个C++类作为蓝图的父类(C++类继承蓝图一样的父类),在UE4中修改蓝图的父类。 二、C++类中的方法、成员变量与蓝图 ...

Thu Dec 06 07:24:00 CST 2018 0 2682
UE4】异步加载关卡 LoadingScreen ( 蓝图C++ )

一般先跳转到一个临时的关卡,然后异步加载目标关卡,同时展示Loading界面 对于含有流关卡的目标关卡,可以先载入子关卡 蓝图异步加载 无进度条 C++ 异步加载关卡 LoadPackageAsync 效果 ...

Wed Apr 28 07:08:00 CST 2021 0 1176
Aery的UE4 C++游戏开发之旅(3)蓝图

目录 蓝图 蓝图命名规范 蓝图优化 暴露C++蓝图 暴露C++类 暴露C++属性 暴露C++函数 暴露C++结构体/枚举 暴露C++接口 蓝图C++的结合方案 ...

Sat Dec 14 18:52:00 CST 2019 0 386
[UE4]蓝图C++慢10倍,是吗?

  首先,蓝图肯定是比C++慢。   任何脚本语言(需要解释执行的语言),和C++相比可能达到十倍甚至百倍的差距。比如Java、Python、Lua,JS。   脚本语言是运行在虚拟机上的,所以它们比起直接运行的代码要慢,要慢很多。   蓝图属于脚本语言,其性能不比Java ...

Wed Dec 26 06:23:00 CST 2018 0 1662
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM