0

我目前正在尝试使用蓝图在虚幻引擎中模拟太阳系。为了计算演员(例如月亮)应该移动的力,我需要知道父演员(例如地球)的质量。

不过,我在尝试实现这一目标时遇到了问题,因为我对 Unreal 还是很陌生。当我运行我的脚本时,我收到一个错误:

Blueprint Runtime Error: "Accessed None trying to read Class from property CallFunc_GetObjectClass_ReturnValue"

参考Set ParentMass

这与以下 BP 设置有关:

在此处输入图像描述

我很确定这正在发生,因为我试图检索父母的质量,但我做错了。

谁能帮我检索父对象的“质量”值?

谢谢!

4

1 回答 1

0

您正在寻找的只是对父行星的对象引用,而不是类。

  1. 在您的月球蓝图中,创建一个名为 ParentPlanet 的变量,其类型为 BP_Earth 对象引用(或任何地球 BP 的名称)。

  2. 单击新变量旁边的眼球,使其实例可编辑

  3. 回到主视口,在世界大纲中单击您的月亮。您现在应该在详细信息面板中看到一个选项来选择父行星。

  4. 在 BP_Moon 中,在开始播放时,您现在可以获取父参考,获取它的网格组件,并使用节点 GetMass 来查找网格的质量。

在你的月亮蓝图中

你的月亮的细节

于 2022-01-09T03:01:19.997 回答