UE4 蓝图调用C++及相关经验总结

本文详细介绍了如何在UE4引擎中使用蓝图调用C++函数和变量,包括创建C++类、方法和变量,以及在蓝图中调用它们的步骤。适合初学者理解和实践UE4的C++与蓝图交互。

目标

本文是对UE4引擎中蓝图调用C++流程的一个简单验证,其中既包括了蓝图调用C++函数,也包括了蓝图对C++变量的引用。
本文基于UE4 4.24版本进行开发。

过程

1 基础准备

创建一个空的(Blank)工程,注意该工程应该是基于C++的工程而不是基于蓝图的,并将其命名为DemoProject(或者任何你喜欢的名字)。
在这里插入图片描述
创建完成后发现系统同时打开了UE4的蓝图图形化界面与VisualStudio,于是你拥有了双倍快乐:D。

2 创建C++类

在UE4界面的内容浏览器中右键,选择“新建C++类”,并选择Actor作为父类(当然也可以选择别的你喜欢的父类,区别不是很大)
在这里插入图片描述
下一步提示填写C++类的名称,我设为“MyTestActor”,经过自动编译,就可以发现在Visual Studio中自动出现了我们创建的C++类。
在这里插入图片描述
现在基本环境就已经具备了。

3 创建一个方法

在VS中打开"MyTestActor.h"头文件,会看到很多我们已经非常熟悉的内容比如“BeginPlay”和“Tick”等。现在我们要添加一个新的函数TestFunc:

UFUNCTION(BlueprintCallable, Category = "test")
void TestFunc
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值