c++ - 将 C++ 函数导入为蓝图节点

标签 c++ unreal-engine4

我正在与虚幻引擎 4 中的一些 friend 一起工作,并且我运行的是最新版本。我想知道是否有可能将 C++ 中的函数作为节点引入蓝图中,因为我们中的一些人在蓝图中工作,而另一些人在 C++ 中工作。

最佳答案

是的,您有两种可能性:

  1. 创建 BlueprintFunctionLibrary使用静态 C++ 函数。您可以从每个蓝图中调用它们。
  2. 如果你想从一个类中导入方法,那么这个类必须扩展一个 UObject(比如 AActor)。如果您有相应的对象来调用它们,则只能从蓝图中调用这些节点。对于 C++ 部分,您必须使用 UFUNCTION 宏注释所需的方法: UFUNCTION(BlueprintCallable, Category = YourCategory)

关于c++ - 将 C++ 函数导入为蓝图节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29610297/

相关文章:

c++ - 如何禁用 QTableView 的 control+A 快捷方式并防止全选选项?

c++ - gcov 报告仅 header 类的错误结果

shader - 为什么 Unreal Material 中的饱和在现代图形硬件中被认为是免费的

android - 有没有办法在 Windows 程序中模拟 Android 应用程序?

c++ - UE4中简单坐标变换结果不正确

c++ - 虚幻引擎 4 CPP : 'AsShared' : is not a member of 'MyModule'

c++ - 为什么 std::remove_if 认为 shared_ptr<T> 是谓词?

c# - 从 C# 更改 for 循环中的 arduino 变量

c++ - 将 std::map 的数据拆分为多个 std::vectors

ios - 我的 UE4 演示应用程序在启动后崩溃