转载说明:C++调用蓝图函数的一种方式,不过只能在继承的类里使用,暂时好像没法拿到关卡蓝图里
————————————————
版权声明:本文为CSDN博主「玄冬Wong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wag2765/article/details/84762427
用BlueprintImplementableEvent标明的函数在C++代码中不需要有方法体,方法体在蓝图中实现。
用法:
1,现在C++头文件中定义函数名
UFUNCTION(BlueprintImplementableEvent)
void OnDepleted();
2,在蓝图中Add Event,找到对应的函数名,创建后即可实现具体逻辑
3,最后可以在自己的C++代码中调用该方法,这样就会自动调用蓝图函数
void MyActor::OnPressed()
{
OnDepleted();
}
注意:此函数只能在游戏线程调用,如TICK等,自己写的线程不能使用会报错