【问题标题】:Unreal Engine 4 - Blueprint How can I make a cube invisible?Unreal Engine 4 - Blueprint 如何使立方体不可见?
【发布时间】:2018-03-20 20:46:10
【问题描述】:

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

斯特雷奇

【问题讨论】:

    标签: game-engine landscape unreal-engine4 blueprint unreal-blueprint


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在您的触发器蓝图中:

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

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

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

      SetActorHiddenInGame

      Find Actor

      【讨论】:

        猜你喜欢
        • 2014-11-29
        • 2020-08-09
        • 2015-02-12
        • 2020-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-23
        • 1970-01-01
        相关资源
        最近更新 更多