【问题标题】:Unreal Engine 4 Blueprint Object initialization虚幻引擎 4 蓝图对象初始化
【发布时间】:2015-02-04 20:10:09
【问题描述】:

我刚开始使用虚幻引擎 4,但是每当我选择 Object 作为我的新蓝图的父类时,我都没有任何构造函数(例如 Actor 的构造脚本函数)

如何创建构造函数?

我不想使用 Actor,因为该类正在为我的角色存储设备数据。

谢谢!

【问题讨论】:

    标签: constructor unreal-engine4


    【解决方案1】:

    恐怕这是不可能的。从技术上讲,构造脚本不是您在 C++ 中所知道的构造函数。这个名字有点误导人。

    从技术上讲,构造脚本的 C++ 等效项是 AActor::OnConstruction(),而不是类 Constructor。

    您还必须考虑默认情况下不复制 UObject 的事实。将来,如果您想要复制您的库存,您需要切换到 Actors(这不是一个好主意),或者用 C++ 编写它,您可以在其中明确告诉哪些 UObjects 应该作为 Actor 的一部分复制或Actor组件。

    https://github.com/iniside/GameInventorySystemPlugin

    这是我正在开发的库存插件。它仍然是 WIP,但现在已经实现了基本功能,它应该可以与 4.6 版本的引擎一起使用。现在它是 C++ 和蓝图的组合。如果您想尝试一下,我还建议您从源代码重新构建它,因为默认二进制文件是针对引擎的源代码版本构建的。

    它应该给你一个很好的起点,要么看看事情是如何完成的,要么直接使用它。

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 2022-12-04
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 2014-10-08
      • 2020-07-24
      • 1970-01-01
      相关资源
      最近更新 更多