【问题标题】:UE4 Blueprints - how to make sure an actor wont be created within another actorUE4 Blueprints - 如何确保一个actor不会在另一个actor中创建
【发布时间】:2018-02-25 04:09:50
【问题描述】:

所以我有一个生成区域碰撞盒的虚幻蓝图,它会在其中生成演员。在主生成蓝图中(仅在事件图中)并在蓝图中生成演员 Add Child Actor Component,我想确保我正在生成的演员不会接触或在已经产生了演员,我没有尝试过任何工作。这是我的代码: i can't embed images yet so here you go!

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

    除非您出于某种原因对 Actor 组件有独特的需求,否则使用 Spawn Actor from Class 节点生成 Actor 会更直观。该节点在生成时具有调整位置的选项,因此它不会与其他角色重叠(碰撞处理覆盖:调整位置但始终生成)

    如果这还不够好,那么您将不得不编写自己的分发逻辑。最简单的方法是简单地创建新的随机位置,直到找到一个不在现有演员特定距离内的位置。

    【讨论】:

    • 调整位置但始终生成 - 简单地一个接一个地生成对象,无论发生什么碰撞
    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2011-12-20
    相关资源
    最近更新 更多