2

所以我最近从统一切换到使用虚幻引擎。我对 C++ 有一些经验,但对蓝图没有经验。显然,我想用 C++ 做所有事情,但我在网上读到两者都使用可能会更好。现在我对如何混合这两个感到困惑。我想到了两种方法:1.使用Blueprint声明类,然后使用C++编写处理逻辑的组件(类似于Unity中的MonoBehavior)将添加到蓝图中类。2. 类及其所有组件和变量都是用 C++ 编写的,然后蓝图将从该类继承。蓝图可用于快速更改实例变量的值。

这些方法中的任何一种都好吗?有更好的方法吗?

4

1 回答 1

0

我以某种方式使用这两种方法。所以我会在 C++ 中定义每个参与者,并让 BP 继承它。但我也使用在 BP 中继承的用 C++ 编写的组件,我将它们添加到 BP 参与者类中。

Actor 是您在游戏中看到和使用的实际对象,组件用于在 Actor 之间共享逻辑,而无需在它们在游戏世界中没有任何共同点时相互继承。

于 2019-03-15T13:28:46.703 回答