所以我有一个spawnarea碰撞盒的虚幻蓝图,它产生了演员。在主要的生成蓝图(它只是在事件图中)并在蓝图中生成演员Add Child Actor Component
,我想确保我产生的演员不会触及或在范围内一个已经产生的演员,我尝试过的任何作品都没有。这是我的代码:
i can't embed images yet so here you go!
答案 0 :(得分:1)
除非出于某种原因对actor组件有独特的需求,否则使用Class节点中的Spawn Actor生成actor会更直观。此节点有一个选项可以在产生时调整位置,因此它不会与其他actor重叠(碰撞处理覆盖:调整位置但总是产生)
如果这还不够好,那么你将不得不编写自己的分配逻辑。最简单的方法是简单地创建新的随机位置,直到找到一个不在现有actor的特定距离内的位置。