-2

当角色进入触发框并按“E”之类的键时,我喜欢隐藏/隐藏立方体。我已经打开了一个蓝图并插入了一个触发框并与键“E”链接。但我不知道如何获得立方体(在世界上触发器盒和立方体很远),也在蓝图中。我希望你能帮助我。

斯特雷基

4

2 回答 2

1

如果可以的话,最好不要使用 GetAllActorsOfClass,让盒子在 BeginPlay 上的标签中注册它自己,然后你可以将它投射给玩家并将它设置在你角色的数组中。然后,您可以调用角色蓝图中的框并在那里设置可见性。这一切都将在游戏加载时处理,而不是在游戏中间查找所有演员,如果每次需要触发动作时都有一堆演员要经过,这可能会变得很繁重。这样,您可以在需要时调用特定的参与者,而无需一遍又一遍地查找所有参与者。

于 2017-11-28T21:46:35.870 回答
0

在您的触发器蓝图中:

  • 一旦你的角色进入(重叠)节点,就调用节点“GetAllActorsOfClass”
  • 选择您的多维数据集蓝图(如果您尚未创建,请创建)

你最终会得到你放置在世界上的所有立方体的数组。现在只需获取您需要的那个并调用“SetActorHiddenInGame”。

这些链接可能会有所帮助:

SetActorHiddenInGame

查找演员

于 2017-10-11T15:59:24.423 回答