在对象上生成 | hyperPad Documentation
Logo
Documentation对象在对象上生成
对象

在对象上生成

Published 2017年4月27日

描述

在对象上生成行为会在另一个指定对象的上方或附近,生成指定对象的一个_副本_。生成的子对象是父对象在项目初始状态下的副本,也就是说,它不会考虑父对象当前状态下的任何近期更改或调整。

属性

立即触发

对象 A

要生成的对象。

对象 B

要让对象 A 在其上方生成的对象。

锚点

指定要在对象 B 的哪个位置生成对象。你可以手动输入位置,也可以在选择对象 B 时,通过拖动蓝色目标位置来调整。

生成区域

这是要在其中生成对象的矩形区域。你可以在可视化选择器中拖动并创建区域。请注意,对于“在对象上生成”,该区域始终相对于对象及其锚点。

在对象上生成

<

< 图标会打开生成区域的输入字段,让你手动输入生成区域的坐标。如果你通过可视化方式选择区域,这些字段会自动填充。

倍数

每次执行此行为时要生成的对象数量。

存活对象数量

场景中同一时间可以存在的生成对象的最大数量。达到此数量后,将无法再生成对象。

位置随机性

每个生成对象位置的随机程度。0% 表示对象的位置完全没有随机性,因此它们可能会彼此叠在一起(如果未受物理效果影响)。100% 表示完全随机:对象会在生成区域内的任意位置生成,且不会互相接触。

回收

开启回收后,一旦达到指定的存活对象数量上限,系统就会逐个自动移除较早生成的对象。

输出

对象 ID

输出对象 ID。

示例

“在区域上生成”行为可用于在指定区域内随机生成敌人。

相关内容

在区域上生成

在对象上生成